-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A raw binding for the OpenGL graphics system
--
-- OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system
-- and lots of OpenGL extensions. It is basically a 1:1 mapping of
-- OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw
-- offers access to all necessary functions, tokens and types plus a
-- general facility for loading extension entries. The module hierarchy
-- closely mirrors the naming structure of the OpenGL extensions, making
-- it easy to find the right module to import. All API entries are loaded
-- dynamically, so no special C header files are needed for building this
-- package. If an API entry is not found at runtime, a userError is
-- thrown.
--
-- OpenGL is the industry's most widely used and supported 2D and 3D
-- graphics application programming interface (API), incorporating a
-- broad set of rendering, texture mapping, special effects, and other
-- powerful visualization functions. For more information about OpenGL
-- and its various extensions, please see http://www.opengl.org/
-- and http://www.opengl.org/registry/.
@package OpenGLRaw
@version 2.3.0.0
-- | All types from the whole OpenGL registry.
module Graphics.Rendering.OpenGL.Raw.Types
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 32bit signed two's complement 16.16 scaled integer.
type GLfixed = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
type GLcharARB = CChar
type GLint64EXT = Int64
type GLuint64EXT = Word64
type GLintptrARB = CPtrdiff
type GLsizeiptrARB = CPtrdiff
type GLhalfARB = CUShort
type GLhalfNV = CUShort
type GLDEBUGPROCAMD = FunPtr GLDEBUGPROCAMDFunc
-- | Debug callback.
type GLDEBUGPROCAMDFunc = GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROCAMD :: GLDEBUGPROCAMDFunc -> IO (FunPtr GLDEBUGPROCAMDFunc)
type GLDEBUGPROCARB = GLDEBUGPROC
type GLDEBUGPROCARBFunc = GLDEBUGPROCFunc
makeGLDEBUGPROCARB :: GLDEBUGPROCARBFunc -> IO (FunPtr GLDEBUGPROCARBFunc)
type GLDEBUGPROCKHR = GLDEBUGPROC
type GLDEBUGPROCKHRFunc = GLDEBUGPROCFunc
makeGLDEBUGPROCKHR :: GLDEBUGPROCKHRFunc -> IO (FunPtr GLDEBUGPROCKHRFunc)
type GLclampx = CInt
type GLhandleARB = CUInt
type GLvdpauSurfaceNV = GLintptr
type GLeglImageOES = Ptr ()
-- | All enumeration tokens from the OpenGL registry.
module Graphics.Rendering.OpenGL.Raw.Tokens
gl_1PASS_EXT :: GLenum
gl_1PASS_SGIS :: GLenum
gl_2D :: GLenum
gl_2PASS_0_EXT :: GLenum
gl_2PASS_0_SGIS :: GLenum
gl_2PASS_1_EXT :: GLenum
gl_2PASS_1_SGIS :: GLenum
gl_2X_BIT_ATI :: GLbitfield
gl_2_BYTES :: GLenum
gl_2_BYTES_NV :: GLenum
gl_3D :: GLenum
gl_3DC_XY_AMD :: GLenum
gl_3DC_X_AMD :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_3_BYTES_NV :: GLenum
gl_422_AVERAGE_EXT :: GLenum
gl_422_EXT :: GLenum
gl_422_REV_AVERAGE_EXT :: GLenum
gl_422_REV_EXT :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4PASS_0_EXT :: GLenum
gl_4PASS_0_SGIS :: GLenum
gl_4PASS_1_EXT :: GLenum
gl_4PASS_1_SGIS :: GLenum
gl_4PASS_2_EXT :: GLenum
gl_4PASS_2_SGIS :: GLenum
gl_4PASS_3_EXT :: GLenum
gl_4PASS_3_SGIS :: GLenum
gl_4X_BIT_ATI :: GLbitfield
gl_4_BYTES :: GLenum
gl_4_BYTES_NV :: GLenum
gl_8X_BIT_ATI :: GLbitfield
gl_ABGR_EXT :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_PROGRAM_EXT :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_STENCIL_FACE_EXT :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_TEXTURE_ARB :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ACTIVE_VARYINGS_NV :: GLenum
gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum
gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum
gl_ADD :: GLenum
gl_ADD_ATI :: GLenum
gl_ADD_BLEND_IMG :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ADD_SIGNED_ARB :: GLenum
gl_ADD_SIGNED_EXT :: GLenum
gl_ADJACENT_PAIRS_NV :: GLenum
gl_AFFINE_2D_NV :: GLenum
gl_AFFINE_3D_NV :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum
gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum
gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum
gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_BARRIER_BITS_EXT :: GLbitfield
gl_ALL_COMPLETED_NV :: GLenum
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALL_SHADER_BITS_EXT :: GLbitfield
gl_ALL_STATIC_DATA_IBM :: GLenum
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA12_EXT :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA16F_ARB :: GLenum
gl_ALPHA16F_EXT :: GLenum
gl_ALPHA16I_EXT :: GLenum
gl_ALPHA16UI_EXT :: GLenum
gl_ALPHA16_EXT :: GLenum
gl_ALPHA16_SNORM :: GLenum
gl_ALPHA32F_ARB :: GLenum
gl_ALPHA32F_EXT :: GLenum
gl_ALPHA32I_EXT :: GLenum
gl_ALPHA32UI_EXT :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA4_EXT :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA8I_EXT :: GLenum
gl_ALPHA8UI_EXT :: GLenum
gl_ALPHA8_EXT :: GLenum
gl_ALPHA8_OES :: GLenum
gl_ALPHA8_SNORM :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_FLOAT16_APPLE :: GLenum
gl_ALPHA_FLOAT16_ATI :: GLenum
gl_ALPHA_FLOAT32_APPLE :: GLenum
gl_ALPHA_FLOAT32_ATI :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_INTEGER_EXT :: GLenum
gl_ALPHA_MAX_CLAMP_INGR :: GLenum
gl_ALPHA_MAX_SGIX :: GLenum
gl_ALPHA_MIN_CLAMP_INGR :: GLenum
gl_ALPHA_MIN_SGIX :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_SNORM :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_FUNC_QCOM :: GLenum
gl_ALPHA_TEST_QCOM :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALPHA_TEST_REF_QCOM :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALREADY_SIGNALED_APPLE :: GLenum
gl_ALWAYS :: GLenum
gl_ALWAYS_FAST_HINT_PGI :: GLenum
gl_ALWAYS_SOFT_HINT_PGI :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT :: GLenum
gl_ANY_SAMPLES_PASSED_EXT :: GLenum
gl_ARC_TO_NV :: GLubyte
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_ARB :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum
gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum
gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum
gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum
gl_ASYNC_HISTOGRAM_SGIX :: GLenum
gl_ASYNC_MARKER_SGIX :: GLenum
gl_ASYNC_READ_PIXELS_SGIX :: GLenum
gl_ASYNC_TEX_IMAGE_SGIX :: GLenum
gl_ATC_RGBA_EXPLICIT_ALPHA_AMD :: GLenum
gl_ATC_RGBA_INTERPOLATED_ALPHA_AMD :: GLenum
gl_ATC_RGB_AMD :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTENUATION_EXT :: GLenum
gl_ATTRIB_ARRAY_POINTER_NV :: GLenum
gl_ATTRIB_ARRAY_SIZE_NV :: GLenum
gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum
gl_ATTRIB_ARRAY_TYPE_NV :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_AUX_DEPTH_STENCIL_APPLE :: GLenum
gl_AVERAGE_EXT :: GLenum
gl_AVERAGE_HP :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_NORMALS_HINT_PGI :: GLenum
gl_BACK_PRIMARY_COLOR_NV :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BACK_SECONDARY_COLOR_NV :: GLenum
gl_BEVEL_NV :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA8_EXT :: GLenum
gl_BGRA_EXT :: GLenum
gl_BGRA_IMG :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGRA_INTEGER_EXT :: GLenum
gl_BGR_EXT :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BGR_INTEGER_EXT :: GLenum
gl_BIAS_BIT_ATI :: GLbitfield
gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum
gl_BINNING_CONTROL_HINT_QCOM :: GLenum
gl_BINORMAL_ARRAY_EXT :: GLenum
gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum
gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum
gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum
gl_BLEND_ADVANCED_COHERENT_NV :: GLenum
gl_BLEND_COLOR :: GLenum
gl_BLEND_COLOR_EXT :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_ALPHA_EXT :: GLenum
gl_BLEND_DST_ALPHA_OES :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_DST_RGB_EXT :: GLenum
gl_BLEND_DST_RGB_OES :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_ALPHA_EXT :: GLenum
gl_BLEND_EQUATION_ALPHA_OES :: GLenum
gl_BLEND_EQUATION_EXT :: GLenum
gl_BLEND_EQUATION_OES :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_EQUATION_RGB_EXT :: GLenum
gl_BLEND_EQUATION_RGB_OES :: GLenum
gl_BLEND_OVERLAP_NV :: GLenum
gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_ALPHA_EXT :: GLenum
gl_BLEND_SRC_ALPHA_OES :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLEND_SRC_RGB_EXT :: GLenum
gl_BLEND_SRC_RGB_OES :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_BIT_ATI :: GLbitfield
gl_BLUE_INTEGER :: GLenum
gl_BLUE_INTEGER_EXT :: GLenum
gl_BLUE_MAX_CLAMP_INGR :: GLenum
gl_BLUE_MIN_CLAMP_INGR :: GLenum
gl_BLUE_NV :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOLD_BIT_NV :: GLbitfield
gl_BOOL :: GLenum
gl_BOOL_ARB :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC2_ARB :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC3_ARB :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BOOL_VEC4_ARB :: GLenum
gl_BOUNDING_BOX_NV :: GLenum
gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
gl_BROWSER_DEFAULT_WEBGL :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_ARB :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_ACCESS_OES :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum
gl_BUFFER_GPU_ADDRESS_NV :: GLenum
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_KHR :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAPPED_ARB :: GLenum
gl_BUFFER_MAPPED_OES :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_MAP_POINTER_ARB :: GLenum
gl_BUFFER_MAP_POINTER_OES :: GLenum
gl_BUFFER_OBJECT_APPLE :: GLenum
gl_BUFFER_OBJECT_EXT :: GLenum
gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_SIZE_ARB :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_USAGE_ARB :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BUMP_ENVMAP_ATI :: GLenum
gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum
gl_BUMP_ROT_MATRIX_ATI :: GLenum
gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum
gl_BUMP_TARGET_ATI :: GLenum
gl_BUMP_TEX_UNITS_ATI :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_READ_COLOR_ARB :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_BORDER_ARB :: GLenum
gl_CLAMP_TO_BORDER_EXT :: GLenum
gl_CLAMP_TO_BORDER_NV :: GLenum
gl_CLAMP_TO_BORDER_OES :: GLenum
gl_CLAMP_TO_BORDER_SGIS :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_TO_EDGE_SGIS :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLAMP_VERTEX_COLOR_ARB :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLEAR_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum
gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum
gl_CLIP_DEPTH_MODE :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE0_APPLE :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE1_APPLE :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE2_APPLE :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE3_APPLE :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE4_APPLE :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE5_APPLE :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE6_APPLE :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_DISTANCE7_APPLE :: GLenum
gl_CLIP_DISTANCE_NV :: GLenum
gl_CLIP_FAR_HINT_PGI :: GLenum
gl_CLIP_NEAR_HINT_PGI :: GLenum
gl_CLIP_ORIGIN :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE0_IMG :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE1_IMG :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE2_IMG :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE3_IMG :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE4_IMG :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_CLIP_PLANE5_IMG :: GLenum
gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum
gl_CLOSE_PATH_NV :: GLubyte
gl_CMYKA_EXT :: GLenum
gl_CMYK_EXT :: GLenum
gl_CND0_ATI :: GLenum
gl_CND_ATI :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR3_BIT_PGI :: GLbitfield
gl_COLOR4_BIT_PGI :: GLbitfield
gl_COLORBURN_KHR :: GLenum
gl_COLORBURN_NV :: GLenum
gl_COLORDODGE_KHR :: GLenum
gl_COLORDODGE_NV :: GLenum
gl_COLOR_ALPHA_PAIRING_ATI :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_ADDRESS_NV :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_COLOR_ARRAY_COUNT_EXT :: GLenum
gl_COLOR_ARRAY_EXT :: GLenum
gl_COLOR_ARRAY_LENGTH_NV :: GLenum
gl_COLOR_ARRAY_LIST_IBM :: GLenum
gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_POINTER_EXT :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_SIZE_EXT :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_STRIDE_EXT :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ARRAY_TYPE_EXT :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT0_EXT :: GLenum
gl_COLOR_ATTACHMENT0_NV :: GLenum
gl_COLOR_ATTACHMENT0_OES :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT10_EXT :: GLenum
gl_COLOR_ATTACHMENT10_NV :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT11_EXT :: GLenum
gl_COLOR_ATTACHMENT11_NV :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT12_EXT :: GLenum
gl_COLOR_ATTACHMENT12_NV :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT13_EXT :: GLenum
gl_COLOR_ATTACHMENT13_NV :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT14_EXT :: GLenum
gl_COLOR_ATTACHMENT14_NV :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT15_EXT :: GLenum
gl_COLOR_ATTACHMENT15_NV :: GLenum
gl_COLOR_ATTACHMENT1_EXT :: GLenum
gl_COLOR_ATTACHMENT1_NV :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT2_EXT :: GLenum
gl_COLOR_ATTACHMENT2_NV :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT3_EXT :: GLenum
gl_COLOR_ATTACHMENT3_NV :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT4_EXT :: GLenum
gl_COLOR_ATTACHMENT4_NV :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT5_EXT :: GLenum
gl_COLOR_ATTACHMENT5_NV :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT6_EXT :: GLenum
gl_COLOR_ATTACHMENT6_NV :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT7_EXT :: GLenum
gl_COLOR_ATTACHMENT7_NV :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT8_EXT :: GLenum
gl_COLOR_ATTACHMENT8_NV :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_ATTACHMENT9_EXT :: GLenum
gl_COLOR_ATTACHMENT9_NV :: GLenum
gl_COLOR_ATTACHMENT_EXT :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_BUFFER_BIT0_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT1_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT2_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT3_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT4_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT5_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT6_QCOM :: GLbitfield
gl_COLOR_BUFFER_BIT7_QCOM :: GLbitfield
gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_EXT :: GLenum
gl_COLOR_FLOAT_APPLE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEX12_EXT :: GLenum
gl_COLOR_INDEX16_EXT :: GLenum
gl_COLOR_INDEX1_EXT :: GLenum
gl_COLOR_INDEX2_EXT :: GLenum
gl_COLOR_INDEX4_EXT :: GLenum
gl_COLOR_INDEX8_EXT :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_MATRIX :: GLenum
gl_COLOR_MATRIX_SGI :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_SAMPLES_NV :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_SUM_ARB :: GLenum
gl_COLOR_SUM_CLAMP_NV :: GLenum
gl_COLOR_SUM_EXT :: GLenum
gl_COLOR_TABLE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum
gl_COLOR_TABLE_BIAS :: GLenum
gl_COLOR_TABLE_BIAS_SGI :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_FORMAT_SGI :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum
gl_COLOR_TABLE_SCALE :: GLenum
gl_COLOR_TABLE_SCALE_SGI :: GLenum
gl_COLOR_TABLE_SGI :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_COLOR_TABLE_WIDTH_SGI :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE4_NV :: GLenum
gl_COMBINER0_NV :: GLenum
gl_COMBINER1_NV :: GLenum
gl_COMBINER2_NV :: GLenum
gl_COMBINER3_NV :: GLenum
gl_COMBINER4_NV :: GLenum
gl_COMBINER5_NV :: GLenum
gl_COMBINER6_NV :: GLenum
gl_COMBINER7_NV :: GLenum
gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum
gl_COMBINER_AB_OUTPUT_NV :: GLenum
gl_COMBINER_BIAS_NV :: GLenum
gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum
gl_COMBINER_CD_OUTPUT_NV :: GLenum
gl_COMBINER_COMPONENT_USAGE_NV :: GLenum
gl_COMBINER_INPUT_NV :: GLenum
gl_COMBINER_MAPPING_NV :: GLenum
gl_COMBINER_MUX_SUM_NV :: GLenum
gl_COMBINER_SCALE_NV :: GLenum
gl_COMBINER_SUM_OUTPUT_NV :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_ALPHA_ARB :: GLenum
gl_COMBINE_ALPHA_EXT :: GLenum
gl_COMBINE_ARB :: GLenum
gl_COMBINE_EXT :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMBINE_RGB_ARB :: GLenum
gl_COMBINE_RGB_EXT :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield
gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_REF_TO_TEXTURE_EXT :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_ALPHA_ARB :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_INTENSITY_ARB :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
gl_COMPRESSED_LUMINANCE_ARB :: GLenum
gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_R11_EAC_OES :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RED_RGTC1_EXT :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RG11_EAC_OES :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_ETC2_OES :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC_OES :: GLenum
gl_COMPRESSED_RGBA_ARB :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_3x3x3_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x3x3_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x4x3_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x4x4_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x4x4_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x5x4_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x5x5_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x5x5_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x6x5_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x6x6_OES :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum
gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum
gl_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG :: GLenum
gl_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG :: GLenum
gl_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG :: GLenum
gl_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3_ANGLE :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5_ANGLE :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum
gl_COMPRESSED_RGB_ARB :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum
gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum
gl_COMPRESSED_RGB_PVRTC_2BPPV1_IMG :: GLenum
gl_COMPRESSED_RGB_PVRTC_4BPPV1_IMG :: GLenum
gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC_OES :: GLenum
gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC_OES :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum
gl_COMPRESSED_SLUMINANCE_EXT :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_ETC2_OES :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum
gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG :: GLenum
gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV :: GLenum
gl_COMPRESSED_SRGB_EXT :: GLenum
gl_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT :: GLenum
gl_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT :: GLenum
gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_SRGB_S3TC_DXT1_NV :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
gl_COMPUTE_PROGRAM_NV :: GLenum
gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_COMP_BIT_ATI :: GLbitfield
gl_CONDITION_SATISFIED :: GLenum
gl_CONDITION_SATISFIED_APPLE :: GLenum
gl_CONFORMANT_NV :: GLenum
gl_CONIC_CURVE_TO_NV :: GLubyte
gl_CONJOINT_NV :: GLenum
gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum
gl_CONSERVE_MEMORY_HINT_PGI :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ALPHA_EXT :: GLenum
gl_CONSTANT_ARB :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_BORDER :: GLenum
gl_CONSTANT_BORDER_HP :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONSTANT_COLOR0_NV :: GLenum
gl_CONSTANT_COLOR1_NV :: GLenum
gl_CONSTANT_COLOR_EXT :: GLenum
gl_CONSTANT_EXT :: GLenum
gl_CONSTANT_NV :: GLenum
gl_CONST_EYE_NV :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_DEBUG_BIT_KHR :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield
gl_CONTEXT_LOST :: GLenum
gl_CONTEXT_LOST_KHR :: GLenum
gl_CONTEXT_LOST_WEBGL :: GLenum
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_KHR :: GLenum
gl_CONTEXT_ROBUST_ACCESS :: GLenum
gl_CONTEXT_ROBUST_ACCESS_EXT :: GLenum
gl_CONTEXT_ROBUST_ACCESS_KHR :: GLenum
gl_CONTINUOUS_AMD :: GLenum
gl_CONTRAST_NV :: GLenum
gl_CONVEX_HULL_NV :: GLenum
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_1D_EXT :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_CONVOLUTION_2D_EXT :: GLenum
gl_CONVOLUTION_BORDER_COLOR :: GLenum
gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_FORMAT_EXT :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_CONVOLUTION_HEIGHT_EXT :: GLenum
gl_CONVOLUTION_HINT_SGIX :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_CONVOLUTION_WIDTH_EXT :: GLenum
gl_CON_0_ATI :: GLenum
gl_CON_10_ATI :: GLenum
gl_CON_11_ATI :: GLenum
gl_CON_12_ATI :: GLenum
gl_CON_13_ATI :: GLenum
gl_CON_14_ATI :: GLenum
gl_CON_15_ATI :: GLenum
gl_CON_16_ATI :: GLenum
gl_CON_17_ATI :: GLenum
gl_CON_18_ATI :: GLenum
gl_CON_19_ATI :: GLenum
gl_CON_1_ATI :: GLenum
gl_CON_20_ATI :: GLenum
gl_CON_21_ATI :: GLenum
gl_CON_22_ATI :: GLenum
gl_CON_23_ATI :: GLenum
gl_CON_24_ATI :: GLenum
gl_CON_25_ATI :: GLenum
gl_CON_26_ATI :: GLenum
gl_CON_27_ATI :: GLenum
gl_CON_28_ATI :: GLenum
gl_CON_29_ATI :: GLenum
gl_CON_2_ATI :: GLenum
gl_CON_30_ATI :: GLenum
gl_CON_31_ATI :: GLenum
gl_CON_3_ATI :: GLenum
gl_CON_4_ATI :: GLenum
gl_CON_5_ATI :: GLenum
gl_CON_6_ATI :: GLenum
gl_CON_7_ATI :: GLenum
gl_CON_8_ATI :: GLenum
gl_CON_9_ATI :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COORD_REPLACE_ARB :: GLenum
gl_COORD_REPLACE_NV :: GLenum
gl_COORD_REPLACE_OES :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_READ_BUFFER_NV :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER_NV :: GLenum
gl_COUNTER_RANGE_AMD :: GLenum
gl_COUNTER_TYPE_AMD :: GLenum
gl_COUNT_DOWN_NV :: GLenum
gl_COUNT_UP_NV :: GLenum
gl_COVERAGE_ALL_FRAGMENTS_NV :: GLenum
gl_COVERAGE_ATTACHMENT_NV :: GLenum
gl_COVERAGE_AUTOMATIC_NV :: GLenum
gl_COVERAGE_BUFFERS_NV :: GLenum
gl_COVERAGE_BUFFER_BIT_NV :: GLbitfield
gl_COVERAGE_COMPONENT4_NV :: GLenum
gl_COVERAGE_COMPONENT_NV :: GLenum
gl_COVERAGE_EDGE_FRAGMENTS_NV :: GLenum
gl_COVERAGE_MODULATION_NV :: GLenum
gl_COVERAGE_MODULATION_TABLE_NV :: GLenum
gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum
gl_COVERAGE_SAMPLES_NV :: GLenum
gl_CPU_OPTIMIZED_QCOM :: GLenum
gl_CUBIC_CURVE_TO_NV :: GLubyte
gl_CUBIC_EXT :: GLenum
gl_CUBIC_HP :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CULL_FRAGMENT_NV :: GLenum
gl_CULL_MODES_NV :: GLenum
gl_CULL_VERTEX_EXT :: GLenum
gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum
gl_CULL_VERTEX_IBM :: GLenum
gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum
gl_CURRENT_ATTRIB_NV :: GLenum
gl_CURRENT_BINORMAL_EXT :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_FOG_COORDINATE_EXT :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_MATRIX_ARB :: GLenum
gl_CURRENT_MATRIX_INDEX_ARB :: GLenum
gl_CURRENT_MATRIX_NV :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum
gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum
gl_CURRENT_PALETTE_MATRIX_OES :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_QUERY_ARB :: GLenum
gl_CURRENT_QUERY_EXT :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum
gl_CURRENT_TANGENT_EXT :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_TIME_NV :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum
gl_CURRENT_VERTEX_EXT :: GLenum
gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum
gl_CURRENT_WEIGHT_ARB :: GLenum
gl_CW :: GLenum
gl_DARKEN_KHR :: GLenum
gl_DARKEN_NV :: GLenum
gl_DATA_BUFFER_AMD :: GLenum
gl_DEBUG_ASSERT_MESA :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum
gl_DEBUG_CALLBACK_FUNCTION_KHR :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM_KHR :: GLenum
gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum
gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum
gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum
gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum
gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum
gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum
gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum
gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
gl_DEBUG_LOGGED_MESSAGES_KHR :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: GLenum
gl_DEBUG_OBJECT_MESA :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_KHR :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: GLenum
gl_DEBUG_PRINT_MESA :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum
gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum
gl_DEBUG_SEVERITY_HIGH_KHR :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_LOW_AMD :: GLenum
gl_DEBUG_SEVERITY_LOW_ARB :: GLenum
gl_DEBUG_SEVERITY_LOW_KHR :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum
gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum
gl_DEBUG_SEVERITY_MEDIUM_KHR :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION_KHR :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_API_ARB :: GLenum
gl_DEBUG_SOURCE_API_KHR :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum
gl_DEBUG_SOURCE_APPLICATION_KHR :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_OTHER_ARB :: GLenum
gl_DEBUG_SOURCE_OTHER_KHR :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER_KHR :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY_KHR :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_ERROR_ARB :: GLenum
gl_DEBUG_TYPE_ERROR_KHR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_MARKER_KHR :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_OTHER_ARB :: GLenum
gl_DEBUG_TYPE_OTHER_KHR :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum
gl_DEBUG_TYPE_PERFORMANCE_KHR :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_POP_GROUP_KHR :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum
gl_DEBUG_TYPE_PORTABILITY_KHR :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP_KHR :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: GLenum
gl_DECAL :: GLenum
gl_DECODE_EXT :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DECR_WRAP_EXT :: GLenum
gl_DECR_WRAP_OES :: GLenum
gl_DEFORMATIONS_MASK_SGIX :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum
gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum
gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum
gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum
gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH24_STENCIL8_EXT :: GLenum
gl_DEPTH24_STENCIL8_OES :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8_NV :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_ATTACHMENT_EXT :: GLenum
gl_DEPTH_ATTACHMENT_OES :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BOUNDS_EXT :: GLenum
gl_DEPTH_BOUNDS_TEST_EXT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_BUFFER_BIT0_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT1_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT2_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT3_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT4_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT5_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT6_QCOM :: GLbitfield
gl_DEPTH_BUFFER_BIT7_QCOM :: GLbitfield
gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLAMP_FAR_AMD :: GLenum
gl_DEPTH_CLAMP_NEAR_AMD :: GLenum
gl_DEPTH_CLAMP_NV :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT16_ARB :: GLenum
gl_DEPTH_COMPONENT16_NONLINEAR_NV :: GLenum
gl_DEPTH_COMPONENT16_OES :: GLenum
gl_DEPTH_COMPONENT16_SGIX :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT24_ARB :: GLenum
gl_DEPTH_COMPONENT24_OES :: GLenum
gl_DEPTH_COMPONENT24_SGIX :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENT32F_NV :: GLenum
gl_DEPTH_COMPONENT32_ARB :: GLenum
gl_DEPTH_COMPONENT32_OES :: GLenum
gl_DEPTH_COMPONENT32_SGIX :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_EXT :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX :: GLenum
gl_DEPTH_PASS_INSTRUMENT_MAX_SGIX :: GLenum
gl_DEPTH_PASS_INSTRUMENT_SGIX :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_SAMPLES_NV :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_EXT :: GLenum
gl_DEPTH_STENCIL_MESA :: GLenum
gl_DEPTH_STENCIL_NV :: GLenum
gl_DEPTH_STENCIL_OES :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum
gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_TEXTURE_MODE_ARB :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum
gl_DETAIL_TEXTURE_2D_SGIS :: GLenum
gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum
gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum
gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum
gl_DIFFERENCE_KHR :: GLenum
gl_DIFFERENCE_NV :: GLenum
gl_DIFFUSE :: GLenum
gl_DISCARD_ATI :: GLenum
gl_DISCARD_NV :: GLenum
gl_DISCRETE_AMD :: GLenum
gl_DISJOINT_NV :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DISPLAY_LIST :: GLenum
gl_DISTANCE_ATTENUATION_EXT :: GLenum
gl_DISTANCE_ATTENUATION_SGIS :: GLenum
gl_DITHER :: GLenum
gl_DMP_PROGRAM_BINARY_DMP :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT2_ADD_ATI :: GLenum
gl_DOT3_ATI :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOT3_RGBA_ARB :: GLenum
gl_DOT3_RGBA_EXT :: GLenum
gl_DOT3_RGBA_IMG :: GLenum
gl_DOT3_RGB_ARB :: GLenum
gl_DOT3_RGB_EXT :: GLenum
gl_DOT4_ATI :: GLenum
gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum
gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum
gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_NV :: GLenum
gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum
gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_EXT :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2_EXT :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x3_EXT :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT2x4_EXT :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3_EXT :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x2_EXT :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT3x4_EXT :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4_EXT :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x2_EXT :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_MAT4x3_EXT :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC2_EXT :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC3_EXT :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DOUBLE_VEC4_EXT :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER0_ARB :: GLenum
gl_DRAW_BUFFER0_ATI :: GLenum
gl_DRAW_BUFFER0_EXT :: GLenum
gl_DRAW_BUFFER0_NV :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER10_ARB :: GLenum
gl_DRAW_BUFFER10_ATI :: GLenum
gl_DRAW_BUFFER10_EXT :: GLenum
gl_DRAW_BUFFER10_NV :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER11_ARB :: GLenum
gl_DRAW_BUFFER11_ATI :: GLenum
gl_DRAW_BUFFER11_EXT :: GLenum
gl_DRAW_BUFFER11_NV :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER12_ARB :: GLenum
gl_DRAW_BUFFER12_ATI :: GLenum
gl_DRAW_BUFFER12_EXT :: GLenum
gl_DRAW_BUFFER12_NV :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER13_ARB :: GLenum
gl_DRAW_BUFFER13_ATI :: GLenum
gl_DRAW_BUFFER13_EXT :: GLenum
gl_DRAW_BUFFER13_NV :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER14_ARB :: GLenum
gl_DRAW_BUFFER14_ATI :: GLenum
gl_DRAW_BUFFER14_EXT :: GLenum
gl_DRAW_BUFFER14_NV :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER15_ARB :: GLenum
gl_DRAW_BUFFER15_ATI :: GLenum
gl_DRAW_BUFFER15_EXT :: GLenum
gl_DRAW_BUFFER15_NV :: GLenum
gl_DRAW_BUFFER1_ARB :: GLenum
gl_DRAW_BUFFER1_ATI :: GLenum
gl_DRAW_BUFFER1_EXT :: GLenum
gl_DRAW_BUFFER1_NV :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER2_ARB :: GLenum
gl_DRAW_BUFFER2_ATI :: GLenum
gl_DRAW_BUFFER2_EXT :: GLenum
gl_DRAW_BUFFER2_NV :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER3_ARB :: GLenum
gl_DRAW_BUFFER3_ATI :: GLenum
gl_DRAW_BUFFER3_EXT :: GLenum
gl_DRAW_BUFFER3_NV :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER4_ARB :: GLenum
gl_DRAW_BUFFER4_ATI :: GLenum
gl_DRAW_BUFFER4_EXT :: GLenum
gl_DRAW_BUFFER4_NV :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER5_ARB :: GLenum
gl_DRAW_BUFFER5_ATI :: GLenum
gl_DRAW_BUFFER5_EXT :: GLenum
gl_DRAW_BUFFER5_NV :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER6_ARB :: GLenum
gl_DRAW_BUFFER6_ATI :: GLenum
gl_DRAW_BUFFER6_EXT :: GLenum
gl_DRAW_BUFFER6_NV :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER7_ARB :: GLenum
gl_DRAW_BUFFER7_ATI :: GLenum
gl_DRAW_BUFFER7_EXT :: GLenum
gl_DRAW_BUFFER7_NV :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER8_ARB :: GLenum
gl_DRAW_BUFFER8_ATI :: GLenum
gl_DRAW_BUFFER8_EXT :: GLenum
gl_DRAW_BUFFER8_NV :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_BUFFER9_ARB :: GLenum
gl_DRAW_BUFFER9_ATI :: GLenum
gl_DRAW_BUFFER9_EXT :: GLenum
gl_DRAW_BUFFER9_NV :: GLenum
gl_DRAW_BUFFER_EXT :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_ANGLE :: GLenum
gl_DRAW_FRAMEBUFFER_APPLE :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING_ANGLE :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING_APPLE :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING_NV :: GLenum
gl_DRAW_FRAMEBUFFER_EXT :: GLenum
gl_DRAW_FRAMEBUFFER_NV :: GLenum
gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_LENGTH_NV :: GLenum
gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum
gl_DRAW_PIXELS_APPLE :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum
gl_DSDT8_MAG8_NV :: GLenum
gl_DSDT8_NV :: GLenum
gl_DSDT_MAG_INTENSITY_NV :: GLenum
gl_DSDT_MAG_NV :: GLenum
gl_DSDT_MAG_VIB_NV :: GLenum
gl_DSDT_NV :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_ATOP_NV :: GLenum
gl_DST_COLOR :: GLenum
gl_DST_IN_NV :: GLenum
gl_DST_NV :: GLenum
gl_DST_OUT_NV :: GLenum
gl_DST_OVER_NV :: GLenum
gl_DS_BIAS_NV :: GLenum
gl_DS_SCALE_NV :: GLenum
gl_DT_BIAS_NV :: GLenum
gl_DT_SCALE_NV :: GLenum
gl_DU8DV8_ATI :: GLenum
gl_DUAL_ALPHA12_SGIS :: GLenum
gl_DUAL_ALPHA16_SGIS :: GLenum
gl_DUAL_ALPHA4_SGIS :: GLenum
gl_DUAL_ALPHA8_SGIS :: GLenum
gl_DUAL_INTENSITY12_SGIS :: GLenum
gl_DUAL_INTENSITY16_SGIS :: GLenum
gl_DUAL_INTENSITY4_SGIS :: GLenum
gl_DUAL_INTENSITY8_SGIS :: GLenum
gl_DUAL_LUMINANCE12_SGIS :: GLenum
gl_DUAL_LUMINANCE16_SGIS :: GLenum
gl_DUAL_LUMINANCE4_SGIS :: GLenum
gl_DUAL_LUMINANCE8_SGIS :: GLenum
gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum
gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum
gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum
gl_DUDV_ATI :: GLenum
gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
gl_DYNAMIC_ATI :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_COPY_ARB :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_DRAW_ARB :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_READ_ARB :: GLenum
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_EDGEFLAG_BIT_PGI :: GLbitfield
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum
gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum
gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum
gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
gl_EIGHTH_BIT_ATI :: GLbitfield
gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum
gl_ELEMENT_ARRAY_APPLE :: GLenum
gl_ELEMENT_ARRAY_ATI :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum
gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum
gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum
gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum
gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum
gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum
gl_EMBOSS_CONSTANT_NV :: GLenum
gl_EMBOSS_LIGHT_NV :: GLenum
gl_EMBOSS_MAP_NV :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_ETC1_RGB8_OES :: GLenum
gl_ETC1_SRGB8_NV :: GLenum
gl_EVAL_2D_NV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum
gl_EVAL_TRIANGULAR_2D_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum
gl_EXCLUSION_KHR :: GLenum
gl_EXCLUSION_NV :: GLenum
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXPAND_NEGATE_NV :: GLenum
gl_EXPAND_NORMAL_NV :: GLenum
gl_EXTENSIONS :: GLenum
gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum
gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum
gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_LINEAR_NV :: GLenum
gl_EYE_LINE_SGIS :: GLenum
gl_EYE_PLANE :: GLenum
gl_EYE_PLANE_ABSOLUTE_NV :: GLenum
gl_EYE_POINT_SGIS :: GLenum
gl_EYE_RADIAL_NV :: GLenum
gl_E_TIMES_F_NV :: GLenum
gl_FACTOR_ALPHA_MODULATE_IMG :: GLenum
gl_FACTOR_MAX_AMD :: GLenum
gl_FACTOR_MIN_AMD :: GLenum
gl_FAILURE_NV :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FENCE_APPLE :: GLenum
gl_FENCE_CONDITION_NV :: GLenum
gl_FENCE_STATUS_NV :: GLenum
gl_FETCH_PER_SAMPLE_ARM :: GLenum
gl_FIELDS_NV :: GLenum
gl_FIELD_LOWER_NV :: GLenum
gl_FIELD_UPPER_NV :: GLenum
gl_FILE_NAME_NV :: GLenum
gl_FILL :: GLenum
gl_FILL_RECTANGLE_NV :: GLenum
gl_FILTER :: GLenum
gl_FILTER4_SGIS :: GLenum
gl_FIRST_TO_REST_NV :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum
gl_FIRST_VERTEX_CONVENTION_OES :: GLenum
gl_FIXED :: GLenum
gl_FIXED_OES :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FIXED_ONLY_ARB :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT16_NV :: GLenum
gl_FLOAT16_VEC2_NV :: GLenum
gl_FLOAT16_VEC3_NV :: GLenum
gl_FLOAT16_VEC4_NV :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum
gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2_ARB :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x3_NV :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT2x4_NV :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3_ARB :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x2_NV :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT3x4_NV :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4_ARB :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x2_NV :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_MAT4x3_NV :: GLenum
gl_FLOAT_R16_NV :: GLenum
gl_FLOAT_R32_NV :: GLenum
gl_FLOAT_RG16_NV :: GLenum
gl_FLOAT_RG32_NV :: GLenum
gl_FLOAT_RGB16_NV :: GLenum
gl_FLOAT_RGB32_NV :: GLenum
gl_FLOAT_RGBA16_NV :: GLenum
gl_FLOAT_RGBA32_NV :: GLenum
gl_FLOAT_RGBA_MODE_NV :: GLenum
gl_FLOAT_RGBA_NV :: GLenum
gl_FLOAT_RGB_NV :: GLenum
gl_FLOAT_RG_NV :: GLenum
gl_FLOAT_R_NV :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC2_ARB :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC3_ARB :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FLOAT_VEC4_ARB :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_FOG_COORDINATE_ARRAY_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum
gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum
gl_FOG_COORDINATE_EXT :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORDINATE_SOURCE_EXT :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_DISTANCE_MODE_NV :: GLenum
gl_FOG_END :: GLenum
gl_FOG_FUNC_POINTS_SGIS :: GLenum
gl_FOG_FUNC_SGIS :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_OFFSET_SGIX :: GLenum
gl_FOG_OFFSET_VALUE_SGIX :: GLenum
gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum
gl_FOG_START :: GLenum
gl_FONT_ASCENDER_BIT_NV :: GLbitfield
gl_FONT_DESCENDER_BIT_NV :: GLbitfield
gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum
gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
gl_FONT_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield
gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum
gl_FONT_UNAVAILABLE_NV :: GLenum
gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
gl_FONT_UNINTELLIGIBLE_NV :: GLenum
gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FORCE_BLUE_TO_ONE_NV :: GLenum
gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum
gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_EVEN_EXT :: GLenum
gl_FRACTIONAL_EVEN_OES :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRACTIONAL_ODD_EXT :: GLenum
gl_FRACTIONAL_ODD_OES :: GLenum
gl_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX :: GLenum
gl_FRAGMENTS_INSTRUMENT_MAX_SGIX :: GLenum
gl_FRAGMENTS_INSTRUMENT_SGIX :: GLenum
gl_FRAGMENT_ALPHA_MODULATE_IMG :: GLenum
gl_FRAGMENT_COLOR_EXT :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum
gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum
gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_DEPTH_EXT :: GLenum
gl_FRAGMENT_INPUT_NV :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES :: GLenum
gl_FRAGMENT_LIGHT0_SGIX :: GLenum
gl_FRAGMENT_LIGHT1_SGIX :: GLenum
gl_FRAGMENT_LIGHT2_SGIX :: GLenum
gl_FRAGMENT_LIGHT3_SGIX :: GLenum
gl_FRAGMENT_LIGHT4_SGIX :: GLenum
gl_FRAGMENT_LIGHT5_SGIX :: GLenum
gl_FRAGMENT_LIGHT6_SGIX :: GLenum
gl_FRAGMENT_LIGHT7_SGIX :: GLenum
gl_FRAGMENT_LIGHTING_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum
gl_FRAGMENT_MATERIAL_EXT :: GLenum
gl_FRAGMENT_NORMAL_EXT :: GLenum
gl_FRAGMENT_PROGRAM_ARB :: GLenum
gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum
gl_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA :: GLenum
gl_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA :: GLenum
gl_FRAGMENT_PROGRAM_CALLBACK_MESA :: GLenum
gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum
gl_FRAGMENT_PROGRAM_NV :: GLenum
gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_FRAGMENT_PROGRAM_POSITION_MESA :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_ARB :: GLenum
gl_FRAGMENT_SHADER_ATI :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_BIT_EXT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT_OES :: GLenum
gl_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: GLenum
gl_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM :: GLenum
gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ANGLE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BINDING_ANGLE :: GLenum
gl_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_FRAMEBUFFER_BINDING_OES :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum
gl_FRAMEBUFFER_COMPLETE_OES :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS_EXT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS_OES :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_FORMATS_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES :: GLenum
gl_FRAMEBUFFER_OES :: GLenum
gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum
gl_FRAMEBUFFER_SRGB_EXT :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNDEFINED_OES :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED_OES :: GLenum
gl_FRAMEZOOM_FACTOR_SGIX :: GLenum
gl_FRAMEZOOM_SGIX :: GLenum
gl_FRAME_NV :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_RANGE_EXT :: GLenum
gl_FULL_STIPPLE_HINT_PGI :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_ADD_EXT :: GLenum
gl_FUNC_ADD_OES :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum
gl_FUNC_REVERSE_SUBTRACT_OES :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT_EXT :: GLenum
gl_FUNC_SUBTRACT_OES :: GLenum
gl_GCCSO_SHADER_BINARY_FJ :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum
gl_GENERATE_MIPMAP_SGIS :: GLenum
gl_GENERIC_ATTRIB_NV :: GLenum
gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield
gl_GEOMETRY_DEFORMATION_SGIX :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum
gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_LINKED_INPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_LINKED_INPUT_TYPE_OES :: GLenum
gl_GEOMETRY_LINKED_OUTPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_LINKED_OUTPUT_TYPE_OES :: GLenum
gl_GEOMETRY_LINKED_VERTICES_OUT_EXT :: GLenum
gl_GEOMETRY_LINKED_VERTICES_OUT_OES :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum
gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_PROGRAM_NV :: GLenum
gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_ARB :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_BIT_EXT :: GLbitfield
gl_GEOMETRY_SHADER_BIT_OES :: GLbitfield
gl_GEOMETRY_SHADER_EXT :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum
gl_GEOMETRY_SHADER_OES :: GLenum
gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum
gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum
gl_GLOBAL_ALPHA_SUN :: GLenum
gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
gl_GPU_ADDRESS_NV :: GLenum
gl_GPU_DISJOINT_EXT :: GLenum
gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum
gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum
gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum
gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum
gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum
gl_GPU_OPTIMIZED_QCOM :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_BIT_ATI :: GLbitfield
gl_GREEN_INTEGER :: GLenum
gl_GREEN_INTEGER_EXT :: GLenum
gl_GREEN_MAX_CLAMP_INGR :: GLenum
gl_GREEN_MIN_CLAMP_INGR :: GLenum
gl_GREEN_NV :: GLenum
gl_GREEN_SCALE :: GLenum
gl_GUILTY_CONTEXT_RESET :: GLenum
gl_GUILTY_CONTEXT_RESET_ARB :: GLenum
gl_GUILTY_CONTEXT_RESET_EXT :: GLenum
gl_GUILTY_CONTEXT_RESET_KHR :: GLenum
gl_HALF_APPLE :: GLenum
gl_HALF_BIAS_NEGATE_NV :: GLenum
gl_HALF_BIAS_NORMAL_NV :: GLenum
gl_HALF_BIT_ATI :: GLbitfield
gl_HALF_FLOAT :: GLenum
gl_HALF_FLOAT_ARB :: GLenum
gl_HALF_FLOAT_NV :: GLenum
gl_HALF_FLOAT_OES :: GLenum
gl_HARDLIGHT_KHR :: GLenum
gl_HARDLIGHT_NV :: GLenum
gl_HARDMIX_NV :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HILO16_NV :: GLenum
gl_HILO8_NV :: GLenum
gl_HILO_NV :: GLenum
gl_HINT_BIT :: GLbitfield
gl_HISTOGRAM :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum
gl_HISTOGRAM_EXT :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_FORMAT_EXT :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_RED_SIZE_EXT :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_HISTOGRAM_SINK_EXT :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_HISTOGRAM_WIDTH_EXT :: GLenum
gl_HI_BIAS_NV :: GLenum
gl_HI_SCALE_NV :: GLenum
gl_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_HSL_COLOR_KHR :: GLenum
gl_HSL_COLOR_NV :: GLenum
gl_HSL_HUE_KHR :: GLenum
gl_HSL_HUE_NV :: GLenum
gl_HSL_LUMINOSITY_KHR :: GLenum
gl_HSL_LUMINOSITY_NV :: GLenum
gl_HSL_SATURATION_KHR :: GLenum
gl_HSL_SATURATION_NV :: GLenum
gl_IDENTITY_NV :: GLenum
gl_IGNORE_BORDER_HP :: GLenum
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_1D_ARRAY_EXT :: GLenum
gl_IMAGE_1D_EXT :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_ARRAY_EXT :: GLenum
gl_IMAGE_2D_EXT :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_2D_RECT_EXT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_3D_EXT :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_ACCESS_EXT :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_FORMAT_EXT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LAYERED_EXT :: GLenum
gl_IMAGE_BINDING_LAYER_EXT :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_LEVEL_EXT :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BINDING_NAME_EXT :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_BUFFER_EXT :: GLenum
gl_IMAGE_BUFFER_OES :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_EXT :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum
gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_MAG_FILTER_HP :: GLenum
gl_IMAGE_MIN_FILTER_HP :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_ROTATE_ANGLE_HP :: GLenum
gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum
gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum
gl_IMAGE_SCALE_X_HP :: GLenum
gl_IMAGE_SCALE_Y_HP :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMAGE_TRANSFORM_2D_HP :: GLenum
gl_IMAGE_TRANSLATE_X_HP :: GLenum
gl_IMAGE_TRANSLATE_Y_HP :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INCR_WRAP_EXT :: GLenum
gl_INCR_WRAP_OES :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_ADDRESS_NV :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_INDEX_ARRAY_COUNT_EXT :: GLenum
gl_INDEX_ARRAY_EXT :: GLenum
gl_INDEX_ARRAY_LENGTH_NV :: GLenum
gl_INDEX_ARRAY_LIST_IBM :: GLenum
gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_POINTER_EXT :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_STRIDE_EXT :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_ARRAY_TYPE_EXT :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_BIT_PGI :: GLbitfield
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MATERIAL_EXT :: GLenum
gl_INDEX_MATERIAL_FACE_EXT :: GLenum
gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_TEST_EXT :: GLenum
gl_INDEX_TEST_FUNC_EXT :: GLenum
gl_INDEX_TEST_REF_EXT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INNOCENT_CONTEXT_RESET :: GLenum
gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum
gl_INNOCENT_CONTEXT_RESET_EXT :: GLenum
gl_INNOCENT_CONTEXT_RESET_KHR :: GLenum
gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum
gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum
gl_INT :: GLenum
gl_INT16_NV :: GLenum
gl_INT16_VEC2_NV :: GLenum
gl_INT16_VEC3_NV :: GLenum
gl_INT16_VEC4_NV :: GLenum
gl_INT64_NV :: GLenum
gl_INT64_VEC2_NV :: GLenum
gl_INT64_VEC3_NV :: GLenum
gl_INT64_VEC4_NV :: GLenum
gl_INT8_NV :: GLenum
gl_INT8_VEC2_NV :: GLenum
gl_INT8_VEC3_NV :: GLenum
gl_INT8_VEC4_NV :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY12_EXT :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY16F_ARB :: GLenum
gl_INTENSITY16I_EXT :: GLenum
gl_INTENSITY16UI_EXT :: GLenum
gl_INTENSITY16_EXT :: GLenum
gl_INTENSITY16_SNORM :: GLenum
gl_INTENSITY32F_ARB :: GLenum
gl_INTENSITY32I_EXT :: GLenum
gl_INTENSITY32UI_EXT :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY4_EXT :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTENSITY8I_EXT :: GLenum
gl_INTENSITY8UI_EXT :: GLenum
gl_INTENSITY8_EXT :: GLenum
gl_INTENSITY8_SNORM :: GLenum
gl_INTENSITY_EXT :: GLenum
gl_INTENSITY_FLOAT16_APPLE :: GLenum
gl_INTENSITY_FLOAT16_ATI :: GLenum
gl_INTENSITY_FLOAT32_APPLE :: GLenum
gl_INTENSITY_FLOAT32_ATI :: GLenum
gl_INTENSITY_SNORM :: GLenum
gl_INTERLACE_OML :: GLenum
gl_INTERLACE_READ_INGR :: GLenum
gl_INTERLACE_READ_OML :: GLenum
gl_INTERLACE_SGIX :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERLEAVED_ATTRIBS_EXT :: GLenum
gl_INTERLEAVED_ATTRIBS_NV :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INTERPOLATE :: GLenum
gl_INTERPOLATE_ARB :: GLenum
gl_INTERPOLATE_EXT :: GLenum
gl_INT_10_10_10_2_OES :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum
gl_INT_IMAGE_1D_EXT :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum
gl_INT_IMAGE_2D_EXT :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_2D_RECT_EXT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_3D_EXT :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_BUFFER_EXT :: GLenum
gl_INT_IMAGE_BUFFER_OES :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_EXT :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_INT_SAMPLER_1D_EXT :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_INT_SAMPLER_2D_EXT :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_2D_RECT_EXT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_3D_EXT :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_BUFFER_AMD :: GLenum
gl_INT_SAMPLER_BUFFER_EXT :: GLenum
gl_INT_SAMPLER_BUFFER_OES :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_EXT :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum
gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC2_ARB :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC3_ARB :: GLenum
gl_INT_VEC4 :: GLenum
gl_INT_VEC4_ARB :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION_OES :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVARIANT_DATATYPE_EXT :: GLenum
gl_INVARIANT_EXT :: GLenum
gl_INVARIANT_VALUE_EXT :: GLenum
gl_INVERSE_NV :: GLenum
gl_INVERSE_TRANSPOSE_NV :: GLenum
gl_INVERT :: GLenum
gl_INVERTED_SCREEN_W_REND :: GLenum
gl_INVERT_OVG_NV :: GLenum
gl_INVERT_RGB_NV :: GLenum
gl_IR_INSTRUMENT1_SGIX :: GLenum
gl_ISOLINES :: GLenum
gl_ISOLINES_EXT :: GLenum
gl_ISOLINES_OES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_PER_PATCH_EXT :: GLenum
gl_IS_PER_PATCH_OES :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_ITALIC_BIT_NV :: GLbitfield
gl_IUI_N3F_V2F_EXT :: GLenum
gl_IUI_N3F_V3F_EXT :: GLenum
gl_IUI_V2F_EXT :: GLenum
gl_IUI_V3F_EXT :: GLenum
gl_KEEP :: GLenum
gl_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_LARGE_CW_ARC_TO_NV :: GLubyte
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION_EXT :: GLenum
gl_LAST_VERTEX_CONVENTION_OES :: GLenum
gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum
gl_LAYER_NV :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LAYER_PROVOKING_VERTEX_EXT :: GLenum
gl_LAYER_PROVOKING_VERTEX_OES :: GLenum
gl_LAYOUT_DEFAULT_INTEL :: GLenum
gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum
gl_LAYOUT_LINEAR_INTEL :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LERP_ATI :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTEN_KHR :: GLenum
gl_LIGHTEN_NV :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_ENV_MODE_SGIX :: GLenum
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEARBURN_NV :: GLenum
gl_LINEARDODGE_NV :: GLenum
gl_LINEARLIGHT_NV :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum
gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum
gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum
gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum
gl_LINEAR_DETAIL_SGIS :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum
gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum
gl_LINEAR_SHARPEN_SGIS :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINES_ADJACENCY_ARB :: GLenum
gl_LINES_ADJACENCY_EXT :: GLenum
gl_LINES_ADJACENCY_OES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_QUALITY_HINT_SGIX :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY_ARB :: GLenum
gl_LINE_STRIP_ADJACENCY_EXT :: GLenum
gl_LINE_STRIP_ADJACENCY_OES :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_TO_NV :: GLubyte
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LIST_PRIORITY_SGIX :: GLenum
gl_LOAD :: GLenum
gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum
gl_LOCAL_CONSTANT_EXT :: GLenum
gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum
gl_LOCAL_EXT :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_COMPONENT :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOSE_CONTEXT_ON_RESET :: GLenum
gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum
gl_LOSE_CONTEXT_ON_RESET_EXT :: GLenum
gl_LOSE_CONTEXT_ON_RESET_KHR :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LO_BIAS_NV :: GLenum
gl_LO_SCALE_NV :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA12_EXT :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE12_ALPHA4_EXT :: GLenum
gl_LUMINANCE12_EXT :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16F_ARB :: GLenum
gl_LUMINANCE16F_EXT :: GLenum
gl_LUMINANCE16I_EXT :: GLenum
gl_LUMINANCE16UI_EXT :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE16_ALPHA16_EXT :: GLenum
gl_LUMINANCE16_ALPHA16_SNORM :: GLenum
gl_LUMINANCE16_EXT :: GLenum
gl_LUMINANCE16_SNORM :: GLenum
gl_LUMINANCE32F_ARB :: GLenum
gl_LUMINANCE32F_EXT :: GLenum
gl_LUMINANCE32I_EXT :: GLenum
gl_LUMINANCE32UI_EXT :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE4_ALPHA4_EXT :: GLenum
gl_LUMINANCE4_ALPHA4_OES :: GLenum
gl_LUMINANCE4_EXT :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE6_ALPHA2_EXT :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8I_EXT :: GLenum
gl_LUMINANCE8UI_EXT :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE8_ALPHA8_EXT :: GLenum
gl_LUMINANCE8_ALPHA8_OES :: GLenum
gl_LUMINANCE8_ALPHA8_SNORM :: GLenum
gl_LUMINANCE8_EXT :: GLenum
gl_LUMINANCE8_OES :: GLenum
gl_LUMINANCE8_SNORM :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_LUMINANCE_ALPHA16F_ARB :: GLenum
gl_LUMINANCE_ALPHA16F_EXT :: GLenum
gl_LUMINANCE_ALPHA16I_EXT :: GLenum
gl_LUMINANCE_ALPHA16UI_EXT :: GLenum
gl_LUMINANCE_ALPHA32F_ARB :: GLenum
gl_LUMINANCE_ALPHA32F_EXT :: GLenum
gl_LUMINANCE_ALPHA32I_EXT :: GLenum
gl_LUMINANCE_ALPHA32UI_EXT :: GLenum
gl_LUMINANCE_ALPHA8I_EXT :: GLenum
gl_LUMINANCE_ALPHA8UI_EXT :: GLenum
gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum
gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum
gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum
gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum
gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum
gl_LUMINANCE_ALPHA_SNORM :: GLenum
gl_LUMINANCE_FLOAT16_APPLE :: GLenum
gl_LUMINANCE_FLOAT16_ATI :: GLenum
gl_LUMINANCE_FLOAT32_APPLE :: GLenum
gl_LUMINANCE_FLOAT32_ATI :: GLenum
gl_LUMINANCE_INTEGER_EXT :: GLenum
gl_LUMINANCE_SNORM :: GLenum
gl_MAD_ATI :: GLenum
gl_MAGNITUDE_BIAS_NV :: GLenum
gl_MAGNITUDE_SCALE_NV :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MALI_PROGRAM_BINARY_ARM :: GLenum
gl_MALI_SHADER_BINARY_ARM :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP1_BINORMAL_EXT :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TANGENT_EXT :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum
gl_MAP2_BINORMAL_EXT :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TANGENT_EXT :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum
gl_MAP_ATTRIB_U_ORDER_NV :: GLenum
gl_MAP_ATTRIB_V_ORDER_NV :: GLenum
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_FLUSH_EXPLICIT_BIT_EXT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT_EXT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT_EXT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_READ_BIT_EXT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_TESSELLATION_NV :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT_EXT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAP_WRITE_BIT_EXT :: GLbitfield
gl_MATERIAL_SIDE_HINT_PGI :: GLenum
gl_MATRIX0_ARB :: GLenum
gl_MATRIX0_NV :: GLenum
gl_MATRIX10_ARB :: GLenum
gl_MATRIX11_ARB :: GLenum
gl_MATRIX12_ARB :: GLenum
gl_MATRIX13_ARB :: GLenum
gl_MATRIX14_ARB :: GLenum
gl_MATRIX15_ARB :: GLenum
gl_MATRIX16_ARB :: GLenum
gl_MATRIX17_ARB :: GLenum
gl_MATRIX18_ARB :: GLenum
gl_MATRIX19_ARB :: GLenum
gl_MATRIX1_ARB :: GLenum
gl_MATRIX1_NV :: GLenum
gl_MATRIX20_ARB :: GLenum
gl_MATRIX21_ARB :: GLenum
gl_MATRIX22_ARB :: GLenum
gl_MATRIX23_ARB :: GLenum
gl_MATRIX24_ARB :: GLenum
gl_MATRIX25_ARB :: GLenum
gl_MATRIX26_ARB :: GLenum
gl_MATRIX27_ARB :: GLenum
gl_MATRIX28_ARB :: GLenum
gl_MATRIX29_ARB :: GLenum
gl_MATRIX2_ARB :: GLenum
gl_MATRIX2_NV :: GLenum
gl_MATRIX30_ARB :: GLenum
gl_MATRIX31_ARB :: GLenum
gl_MATRIX3_ARB :: GLenum
gl_MATRIX3_NV :: GLenum
gl_MATRIX4_ARB :: GLenum
gl_MATRIX4_NV :: GLenum
gl_MATRIX5_ARB :: GLenum
gl_MATRIX5_NV :: GLenum
gl_MATRIX6_ARB :: GLenum
gl_MATRIX6_NV :: GLenum
gl_MATRIX7_ARB :: GLenum
gl_MATRIX7_NV :: GLenum
gl_MATRIX8_ARB :: GLenum
gl_MATRIX9_ARB :: GLenum
gl_MATRIX_EXT :: GLenum
gl_MATRIX_INDEX_ARRAY_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES :: GLenum
gl_MATRIX_INDEX_ARRAY_OES :: GLenum
gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_POINTER_OES :: GLenum
gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_SIZE_OES :: GLenum
gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_STRIDE_OES :: GLenum
gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_TYPE_OES :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MATRIX_PALETTE_ARB :: GLenum
gl_MATRIX_PALETTE_OES :: GLenum
gl_MATRIX_STRIDE :: GLenum
gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield
gl_MAT_AMBIENT_BIT_PGI :: GLbitfield
gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield
gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield
gl_MAT_EMISSION_BIT_PGI :: GLbitfield
gl_MAT_SHININESS_BIT_PGI :: GLbitfield
gl_MAT_SPECULAR_BIT_PGI :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum
gl_MAX_3D_TEXTURE_SIZE_OES :: GLenum
gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum
gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum
gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum
gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum
gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum
gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum
gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_DISTANCES_APPLE :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_CLIP_PLANES_IMG :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum
gl_MAX_COLOR_ATTACHMENTS_NV :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum
gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum
gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE_OES :: GLenum
gl_MAX_CULL_DISTANCES :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES_KHR :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH_KHR :: GLenum
gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum
gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum
gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DRAW_BUFFERS_ARB :: GLenum
gl_MAX_DRAW_BUFFERS_ATI :: GLenum
gl_MAX_DRAW_BUFFERS_EXT :: GLenum
gl_MAX_DRAW_BUFFERS_NV :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_INDICES_EXT :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_EXT :: GLenum
gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum
gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum
gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS_EXT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS_OES :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum
gl_MAX_GENERAL_COMBINERS_NV :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS_OES :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES :: GLenum
gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS_OES :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS_OES :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES_OES :: GLenum
gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS_OES :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_SAMPLES_EXT :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_IMAGE_UNITS_EXT :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LABEL_LENGTH_KHR :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MAP_TESSELLATION_NV :: GLenum
gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
gl_MAX_MULTIVIEW_BUFFERS_EXT :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_MAX_PALETTE_MATRICES_ARB :: GLenum
gl_MAX_PALETTE_MATRICES_OES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PATCH_VERTICES_EXT :: GLenum
gl_MAX_PATCH_VERTICES_OES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum
gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum
gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum
gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum
gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_MATRICES_ARB :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum
gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum
gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum
gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum
gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum
gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RASTER_SAMPLES_EXT :: GLenum
gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum
gl_MAX_RENDERBUFFER_SIZE_OES :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLES_ANGLE :: GLenum
gl_MAX_SAMPLES_APPLE :: GLenum
gl_MAX_SAMPLES_EXT :: GLenum
gl_MAX_SAMPLES_IMG :: GLenum
gl_MAX_SAMPLES_NV :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT_APPLE :: GLenum
gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum
gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT :: GLenum
gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SHININESS_NV :: GLenum
gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum
gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum
gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum
gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum
gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum
gl_MAX_SPOT_EXPONENT_NV :: GLenum
gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_GEN_LEVEL_EXT :: GLenum
gl_MAX_TESS_GEN_LEVEL_OES :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS_EXT :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS_OES :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE_OES :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_COORDS_ARB :: GLenum
gl_MAX_TEXTURE_COORDS_NV :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum
gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TEXTURE_UNITS_ARB :: GLenum
gl_MAX_TRACK_MATRICES_NV :: GLenum
gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS_EXT :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_FLOATS_ARB :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum
gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum
gl_MAX_VERTEX_HINT_PGI :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_STREAMS_ATI :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VERTEX_UNITS_ARB :: GLenum
gl_MAX_VERTEX_UNITS_OES :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORTS_NV :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_EXT :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_FORMAT_EXT :: GLenum
gl_MINMAX_SINK :: GLenum
gl_MINMAX_SINK_EXT :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MINUS_CLAMPED_NV :: GLenum
gl_MINUS_NV :: GLenum
gl_MIN_EXT :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum
gl_MIN_LOD_WARNING_AMD :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE_OES :: GLenum
gl_MIN_SPARSE_LEVEL_AMD :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MIRRORED_REPEAT_ARB :: GLenum
gl_MIRRORED_REPEAT_IBM :: GLenum
gl_MIRRORED_REPEAT_OES :: GLenum
gl_MIRROR_CLAMP_ATI :: GLenum
gl_MIRROR_CLAMP_EXT :: GLenum
gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum
gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum
gl_MITER_REVERT_NV :: GLenum
gl_MITER_TRUNCATE_NV :: GLenum
gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum
gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW0_ARB :: GLenum
gl_MODELVIEW0_EXT :: GLenum
gl_MODELVIEW0_MATRIX_EXT :: GLenum
gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum
gl_MODELVIEW10_ARB :: GLenum
gl_MODELVIEW11_ARB :: GLenum
gl_MODELVIEW12_ARB :: GLenum
gl_MODELVIEW13_ARB :: GLenum
gl_MODELVIEW14_ARB :: GLenum
gl_MODELVIEW15_ARB :: GLenum
gl_MODELVIEW16_ARB :: GLenum
gl_MODELVIEW17_ARB :: GLenum
gl_MODELVIEW18_ARB :: GLenum
gl_MODELVIEW19_ARB :: GLenum
gl_MODELVIEW1_ARB :: GLenum
gl_MODELVIEW1_EXT :: GLenum
gl_MODELVIEW1_MATRIX_EXT :: GLenum
gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum
gl_MODELVIEW20_ARB :: GLenum
gl_MODELVIEW21_ARB :: GLenum
gl_MODELVIEW22_ARB :: GLenum
gl_MODELVIEW23_ARB :: GLenum
gl_MODELVIEW24_ARB :: GLenum
gl_MODELVIEW25_ARB :: GLenum
gl_MODELVIEW26_ARB :: GLenum
gl_MODELVIEW27_ARB :: GLenum
gl_MODELVIEW28_ARB :: GLenum
gl_MODELVIEW29_ARB :: GLenum
gl_MODELVIEW2_ARB :: GLenum
gl_MODELVIEW30_ARB :: GLenum
gl_MODELVIEW31_ARB :: GLenum
gl_MODELVIEW3_ARB :: GLenum
gl_MODELVIEW4_ARB :: GLenum
gl_MODELVIEW5_ARB :: GLenum
gl_MODELVIEW6_ARB :: GLenum
gl_MODELVIEW7_ARB :: GLenum
gl_MODELVIEW8_ARB :: GLenum
gl_MODELVIEW9_ARB :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum
gl_MODELVIEW_PROJECTION_NV :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MODULATE_ADD_ATI :: GLenum
gl_MODULATE_COLOR_IMG :: GLenum
gl_MODULATE_SIGNED_ADD_ATI :: GLenum
gl_MODULATE_SUBTRACT_ATI :: GLenum
gl_MOVE_TO_CONTINUES_NV :: GLenum
gl_MOVE_TO_NV :: GLubyte
gl_MOVE_TO_RESETS_NV :: GLenum
gl_MOV_ATI :: GLenum
gl_MULT :: GLenum
gl_MULTIPLY_KHR :: GLenum
gl_MULTIPLY_NV :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLES_NV :: GLenum
gl_MULTISAMPLE_3DFX :: GLenum
gl_MULTISAMPLE_ARB :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_MULTISAMPLE_BIT_3DFX :: GLbitfield
gl_MULTISAMPLE_BIT_ARB :: GLbitfield
gl_MULTISAMPLE_BIT_EXT :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT0_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT1_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT2_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT3_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT4_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT5_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT6_QCOM :: GLbitfield
gl_MULTISAMPLE_BUFFER_BIT7_QCOM :: GLbitfield
gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
gl_MULTISAMPLE_EXT :: GLenum
gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum
gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
gl_MULTISAMPLE_SGIS :: GLenum
gl_MULTIVIEW_EXT :: GLenum
gl_MUL_ATI :: GLenum
gl_MVP_MATRIX_EXT :: GLenum
gl_N3F_V3F :: GLenum
gl_NAMED_STRING_LENGTH_ARB :: GLenum
gl_NAMED_STRING_TYPE_ARB :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum
gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum
gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum
gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEGATE_BIT_ATI :: GLbitfield
gl_NEGATIVE_ONE_EXT :: GLenum
gl_NEGATIVE_ONE_TO_ONE :: GLenum
gl_NEGATIVE_W_EXT :: GLenum
gl_NEGATIVE_X_EXT :: GLenum
gl_NEGATIVE_Y_EXT :: GLenum
gl_NEGATIVE_Z_EXT :: GLenum
gl_NEVER :: GLenum
gl_NEXT_BUFFER_NV :: GLenum
gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NONE_OES :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMALIZED_RANGE_EXT :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_NORMAL_ARRAY_COUNT_EXT :: GLenum
gl_NORMAL_ARRAY_EXT :: GLenum
gl_NORMAL_ARRAY_LENGTH_NV :: GLenum
gl_NORMAL_ARRAY_LIST_IBM :: GLenum
gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_POINTER_EXT :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_ARRAY_TYPE_EXT :: GLenum
gl_NORMAL_BIT_PGI :: GLbitfield
gl_NORMAL_MAP :: GLenum
gl_NORMAL_MAP_ARB :: GLenum
gl_NORMAL_MAP_EXT :: GLenum
gl_NORMAL_MAP_NV :: GLenum
gl_NORMAL_MAP_OES :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION :: GLenum
gl_NO_RESET_NOTIFICATION_ARB :: GLenum
gl_NO_RESET_NOTIFICATION_EXT :: GLenum
gl_NO_RESET_NOTIFICATION_KHR :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_FILL_STREAMS_NV :: GLenum
gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum
gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum
gl_NUM_GENERAL_COMBINERS_NV :: GLenum
gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum
gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum
gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum
gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum
gl_NUM_PASSES_ATI :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS_OES :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_NUM_SPARSE_LEVELS_ARB :: GLenum
gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum
gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum
gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum
gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum
gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum
gl_OBJECT_BUFFER_SIZE_ATI :: GLenum
gl_OBJECT_BUFFER_USAGE_ATI :: GLenum
gl_OBJECT_COMPILE_STATUS_ARB :: GLenum
gl_OBJECT_DELETE_STATUS_ARB :: GLenum
gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum
gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum
gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_LINEAR_NV :: GLenum
gl_OBJECT_LINE_SGIS :: GLenum
gl_OBJECT_LINK_STATUS_ARB :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_POINT_SGIS :: GLenum
gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum
gl_OBJECT_SUBTYPE_ARB :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OBJECT_TYPE_APPLE :: GLenum
gl_OBJECT_TYPE_ARB :: GLenum
gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum
gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum
gl_OCCLUSION_TEST_HP :: GLenum
gl_OCCLUSION_TEST_RESULT_HP :: GLenum
gl_OFFSET :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum
gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum
gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum
gl_OFFSET_TEXTURE_2D_NV :: GLenum
gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_BIAS_NV :: GLenum
gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_SCALE_NV :: GLenum
gl_ONE :: GLenum
gl_ONE_EXT :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_ALPHA_ARB :: GLenum
gl_OPERAND0_ALPHA_EXT :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND0_RGB_ARB :: GLenum
gl_OPERAND0_RGB_EXT :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_ALPHA_ARB :: GLenum
gl_OPERAND1_ALPHA_EXT :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND1_RGB_ARB :: GLenum
gl_OPERAND1_RGB_EXT :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_ALPHA_ARB :: GLenum
gl_OPERAND2_ALPHA_EXT :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OPERAND2_RGB_ARB :: GLenum
gl_OPERAND2_RGB_EXT :: GLenum
gl_OPERAND3_ALPHA_NV :: GLenum
gl_OPERAND3_RGB_NV :: GLenum
gl_OP_ADD_EXT :: GLenum
gl_OP_CLAMP_EXT :: GLenum
gl_OP_CROSS_PRODUCT_EXT :: GLenum
gl_OP_DOT3_EXT :: GLenum
gl_OP_DOT4_EXT :: GLenum
gl_OP_EXP_BASE_2_EXT :: GLenum
gl_OP_FLOOR_EXT :: GLenum
gl_OP_FRAC_EXT :: GLenum
gl_OP_INDEX_EXT :: GLenum
gl_OP_LOG_BASE_2_EXT :: GLenum
gl_OP_MADD_EXT :: GLenum
gl_OP_MAX_EXT :: GLenum
gl_OP_MIN_EXT :: GLenum
gl_OP_MOV_EXT :: GLenum
gl_OP_MULTIPLY_MATRIX_EXT :: GLenum
gl_OP_MUL_EXT :: GLenum
gl_OP_NEGATE_EXT :: GLenum
gl_OP_POWER_EXT :: GLenum
gl_OP_RECIP_EXT :: GLenum
gl_OP_RECIP_SQRT_EXT :: GLenum
gl_OP_ROUND_EXT :: GLenum
gl_OP_SET_GE_EXT :: GLenum
gl_OP_SET_LT_EXT :: GLenum
gl_OP_SUB_EXT :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUTPUT_COLOR0_EXT :: GLenum
gl_OUTPUT_COLOR1_EXT :: GLenum
gl_OUTPUT_FOG_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum
gl_OUTPUT_VERTEX_EXT :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_OVERLAY_KHR :: GLenum
gl_OVERLAY_NV :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_CMYK_HINT_EXT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_COMPRESSED_SIZE_SGIX :: GLenum
gl_PACK_IMAGE_DEPTH_SGIS :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_IMAGE_HEIGHT_EXT :: GLenum
gl_PACK_INVERT_MESA :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_MAX_COMPRESSED_SIZE_SGIX :: GLenum
gl_PACK_RESAMPLE_OML :: GLenum
gl_PACK_RESAMPLE_SGIX :: GLenum
gl_PACK_REVERSE_ROW_ORDER_ANGLE :: GLenum
gl_PACK_ROW_BYTES_APPLE :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_IMAGES_EXT :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SKIP_VOLUMES_SGIS :: GLenum
gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PALETTE4_R5_G6_B5_OES :: GLenum
gl_PALETTE4_RGB5_A1_OES :: GLenum
gl_PALETTE4_RGB8_OES :: GLenum
gl_PALETTE4_RGBA4_OES :: GLenum
gl_PALETTE4_RGBA8_OES :: GLenum
gl_PALETTE8_R5_G6_B5_OES :: GLenum
gl_PALETTE8_RGB5_A1_OES :: GLenum
gl_PALETTE8_RGB8_OES :: GLenum
gl_PALETTE8_RGBA4_OES :: GLenum
gl_PALETTE8_RGBA8_OES :: GLenum
gl_PARALLEL_ARRAYS_INTEL :: GLenum
gl_PARAMETER_BUFFER_ARB :: GLenum
gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum
gl_PARTIAL_SUCCESS_NV :: GLenum
gl_PASS_THROUGH_NV :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCHES_EXT :: GLenum
gl_PATCHES_OES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL_EXT :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL_EXT :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PATCH_VERTICES_EXT :: GLenum
gl_PATCH_VERTICES_OES :: GLenum
gl_PATH_CLIENT_LENGTH_NV :: GLenum
gl_PATH_COMMAND_COUNT_NV :: GLenum
gl_PATH_COMPUTED_LENGTH_NV :: GLenum
gl_PATH_COORD_COUNT_NV :: GLenum
gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
gl_PATH_DASH_CAPS_NV :: GLenum
gl_PATH_DASH_OFFSET_NV :: GLenum
gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
gl_PATH_END_CAPS_NV :: GLenum
gl_PATH_ERROR_POSITION_NV :: GLenum
gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
gl_PATH_FILL_COVER_MODE_NV :: GLenum
gl_PATH_FILL_MASK_NV :: GLenum
gl_PATH_FILL_MODE_NV :: GLenum
gl_PATH_FOG_GEN_MODE_NV :: GLenum
gl_PATH_FORMAT_PS_NV :: GLenum
gl_PATH_FORMAT_SVG_NV :: GLenum
gl_PATH_GEN_COEFF_NV :: GLenum
gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum
gl_PATH_GEN_COMPONENTS_NV :: GLenum
gl_PATH_GEN_MODE_NV :: GLenum
gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
gl_PATH_INITIAL_END_CAP_NV :: GLenum
gl_PATH_JOIN_STYLE_NV :: GLenum
gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_MITER_LIMIT_NV :: GLenum
gl_PATH_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_MODELVIEW_NV :: GLenum
gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
gl_PATH_PROJECTION_MATRIX_NV :: GLenum
gl_PATH_PROJECTION_NV :: GLenum
gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
gl_PATH_STENCIL_FUNC_NV :: GLenum
gl_PATH_STENCIL_REF_NV :: GLenum
gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
gl_PATH_STROKE_COVER_MODE_NV :: GLenum
gl_PATH_STROKE_MASK_NV :: GLenum
gl_PATH_STROKE_WIDTH_NV :: GLenum
gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
gl_PATH_TERMINAL_END_CAP_NV :: GLenum
gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum
gl_PERCENTAGE_AMD :: GLenum
gl_PERFMON_GLOBAL_MODE_QCOM :: GLenum
gl_PERFMON_RESULT_AMD :: GLenum
gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum
gl_PERFMON_RESULT_SIZE_AMD :: GLenum
gl_PERFORMANCE_MONITOR_AMD :: GLenum
gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum
gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum
gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum
gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum
gl_PERFQUERY_FLUSH_INTEL :: GLenum
gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield
gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum
gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield
gl_PERFQUERY_WAIT_INTEL :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PERTURB_EXT :: GLenum
gl_PER_STAGE_CONSTANTS_NV :: GLenum
gl_PHONG_HINT_WIN :: GLenum
gl_PHONG_WIN :: GLenum
gl_PINLIGHT_NV :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield
gl_PIXEL_COUNTER_BITS_NV :: GLenum
gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum
gl_PIXEL_COUNT_NV :: GLenum
gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum
gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum
gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum
gl_PIXEL_GROUP_COLOR_SGIS :: GLenum
gl_PIXEL_MAG_FILTER_EXT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MIN_FILTER_EXT :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_ARB :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum
gl_PIXEL_PACK_BUFFER_EXT :: GLenum
gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum
gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum
gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum
gl_PIXEL_TEXTURE_SGIS :: GLenum
gl_PIXEL_TEX_GEN_ALPHA_LS_SGIX :: GLenum
gl_PIXEL_TEX_GEN_ALPHA_MS_SGIX :: GLenum
gl_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX :: GLenum
gl_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX :: GLenum
gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum
gl_PIXEL_TEX_GEN_Q_CEILING_SGIX :: GLenum
gl_PIXEL_TEX_GEN_Q_FLOOR_SGIX :: GLenum
gl_PIXEL_TEX_GEN_Q_ROUND_SGIX :: GLenum
gl_PIXEL_TEX_GEN_SGIX :: GLenum
gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum
gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum
gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum
gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum
gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum
gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum
gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum
gl_PIXEL_TILE_WIDTH_SGIX :: GLenum
gl_PIXEL_TRANSFORM_2D_EXT :: GLenum
gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum
gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum
gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum
gl_PLUS_CLAMPED_ALPHA_NV :: GLenum
gl_PLUS_CLAMPED_NV :: GLenum
gl_PLUS_DARKER_NV :: GLenum
gl_PLUS_NV :: GLenum
gl_PN_TRIANGLES_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum
gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_ARRAY_BUFFER_BINDING_OES :: GLenum
gl_POINT_SIZE_ARRAY_OES :: GLenum
gl_POINT_SIZE_ARRAY_POINTER_OES :: GLenum
gl_POINT_SIZE_ARRAY_STRIDE_OES :: GLenum
gl_POINT_SIZE_ARRAY_TYPE_OES :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MAX_ARB :: GLenum
gl_POINT_SIZE_MAX_EXT :: GLenum
gl_POINT_SIZE_MAX_SGIS :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MIN_ARB :: GLenum
gl_POINT_SIZE_MIN_EXT :: GLenum
gl_POINT_SIZE_MIN_SGIS :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_ARB :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_SPRITE_NV :: GLenum
gl_POINT_SPRITE_OES :: GLenum
gl_POINT_SPRITE_R_MODE_NV :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_BIAS_EXT :: GLenum
gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum
gl_POLYGON_OFFSET_EXT :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum
gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum
gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum
gl_PRESENT_DURATION_NV :: GLenum
gl_PRESENT_TIME_NV :: GLenum
gl_PRESERVE_ATI :: GLenum
gl_PREVIOUS :: GLenum
gl_PREVIOUS_ARB :: GLenum
gl_PREVIOUS_EXT :: GLenum
gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMARY_COLOR_ARB :: GLenum
gl_PRIMARY_COLOR_EXT :: GLenum
gl_PRIMARY_COLOR_NV :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVES_GENERATED_EXT :: GLenum
gl_PRIMITIVES_GENERATED_NV :: GLenum
gl_PRIMITIVES_GENERATED_OES :: GLenum
gl_PRIMITIVES_SUBMITTED_ARB :: GLenum
gl_PRIMITIVE_BOUNDING_BOX_EXT :: GLenum
gl_PRIMITIVE_BOUNDING_BOX_OES :: GLenum
gl_PRIMITIVE_ID_NV :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum
gl_PRIMITIVE_RESTART_NV :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum
gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum
gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_ATTRIBS_ARB :: GLenum
gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
gl_PROGRAM_BINARY_ANGLE :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_FORMATS_OES :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_LENGTH_OES :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_BINDING_ARB :: GLenum
gl_PROGRAM_ERROR_POSITION_ARB :: GLenum
gl_PROGRAM_ERROR_POSITION_NV :: GLenum
gl_PROGRAM_ERROR_STRING_ARB :: GLenum
gl_PROGRAM_ERROR_STRING_NV :: GLenum
gl_PROGRAM_FORMAT_ARB :: GLenum
gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_KHR :: GLenum
gl_PROGRAM_LENGTH_ARB :: GLenum
gl_PROGRAM_LENGTH_NV :: GLenum
gl_PROGRAM_MATRIX_EXT :: GLenum
gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum
gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_OBJECT_ARB :: GLenum
gl_PROGRAM_OBJECT_EXT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PARAMETERS_ARB :: GLenum
gl_PROGRAM_PARAMETER_NV :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_PIPELINE_BINDING_EXT :: GLenum
gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_POINT_SIZE_ARB :: GLenum
gl_PROGRAM_POINT_SIZE_EXT :: GLenum
gl_PROGRAM_RESIDENT_NV :: GLenum
gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROGRAM_SEPARABLE_EXT :: GLenum
gl_PROGRAM_STRING_ARB :: GLenum
gl_PROGRAM_STRING_NV :: GLenum
gl_PROGRAM_TARGET_NV :: GLenum
gl_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROVOKING_VERTEX_EXT :: GLenum
gl_PROXY_COLOR_TABLE :: GLenum
gl_PROXY_COLOR_TABLE_SGI :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_PROXY_HISTOGRAM_EXT :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum
gl_PROXY_TEXTURE_1D_EXT :: GLenum
gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum
gl_PROXY_TEXTURE_2D_EXT :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_3D_EXT :: GLenum
gl_PROXY_TEXTURE_4D_SGIS :: GLenum
gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum
gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum
gl_PURGEABLE_APPLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_QUADS :: GLenum
gl_QUADS_EXT :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum
gl_QUADS_OES :: GLenum
gl_QUAD_ALPHA4_SGIS :: GLenum
gl_QUAD_ALPHA8_SGIS :: GLenum
gl_QUAD_INTENSITY4_SGIS :: GLenum
gl_QUAD_INTENSITY8_SGIS :: GLenum
gl_QUAD_LUMINANCE4_SGIS :: GLenum
gl_QUAD_LUMINANCE8_SGIS :: GLenum
gl_QUAD_MESH_SUN :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum
gl_QUARTER_BIT_ATI :: GLbitfield
gl_QUERY :: GLenum
gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_AMD :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_BUFFER_BINDING_AMD :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum
gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum
gl_QUERY_BY_REGION_WAIT_NV :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_COUNTER_BITS_ARB :: GLenum
gl_QUERY_COUNTER_BITS_EXT :: GLenum
gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint
gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint
gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint
gl_QUERY_KHR :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_NO_WAIT_INVERTED :: GLenum
gl_QUERY_NO_WAIT_NV :: GLenum
gl_QUERY_OBJECT_AMD :: GLenum
gl_QUERY_OBJECT_EXT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_ARB :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum
gl_QUERY_RESULT_AVAILABLE_EXT :: GLenum
gl_QUERY_RESULT_EXT :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum
gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint
gl_QUERY_TARGET :: GLenum
gl_QUERY_WAIT :: GLenum
gl_QUERY_WAIT_INVERTED :: GLenum
gl_QUERY_WAIT_NV :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R11F_G11F_B10F_APPLE :: GLenum
gl_R11F_G11F_B10F_EXT :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16F_EXT :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_EXT :: GLenum
gl_R16_SNORM :: GLenum
gl_R16_SNORM_EXT :: GLenum
gl_R1UI_C3F_V3F_SUN :: GLenum
gl_R1UI_C4F_N3F_V3F_SUN :: GLenum
gl_R1UI_C4UB_V3F_SUN :: GLenum
gl_R1UI_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_V3F_SUN :: GLenum
gl_R1UI_V3F_SUN :: GLenum
gl_R32F :: GLenum
gl_R32F_EXT :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_EXT :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_RASTERIZER_DISCARD_EXT :: GLenum
gl_RASTERIZER_DISCARD_NV :: GLenum
gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
gl_RASTER_MULTISAMPLE_EXT :: GLenum
gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum
gl_RASTER_SAMPLES_EXT :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_BUFFER_EXT :: GLenum
gl_READ_BUFFER_NV :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_ANGLE :: GLenum
gl_READ_FRAMEBUFFER_APPLE :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_FRAMEBUFFER_BINDING_ANGLE :: GLenum
gl_READ_FRAMEBUFFER_BINDING_APPLE :: GLenum
gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_READ_FRAMEBUFFER_BINDING_NV :: GLenum
gl_READ_FRAMEBUFFER_EXT :: GLenum
gl_READ_FRAMEBUFFER_NV :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_ONLY_ARB :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
gl_READ_PIXEL_DATA_RANGE_NV :: GLenum
gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
gl_READ_WRITE :: GLenum
gl_READ_WRITE_ARB :: GLenum
gl_RECIP_ADD_SIGNED_ALPHA_IMG :: GLenum
gl_RECLAIM_MEMORY_HINT_PGI :: GLenum
gl_RECT_NV :: GLubyte
gl_RED :: GLenum
gl_REDUCE :: GLenum
gl_REDUCE_EXT :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_BIT_ATI :: GLbitfield
gl_RED_EXT :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_INTEGER_EXT :: GLenum
gl_RED_MAX_CLAMP_INGR :: GLenum
gl_RED_MIN_CLAMP_INGR :: GLenum
gl_RED_NV :: GLenum
gl_RED_SCALE :: GLenum
gl_RED_SNORM :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER_EXT :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER_OES :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER_EXT :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER_OES :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER_OES :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum
gl_REFERENCE_PLANE_SGIX :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_REFLECTION_MAP_ARB :: GLenum
gl_REFLECTION_MAP_EXT :: GLenum
gl_REFLECTION_MAP_NV :: GLenum
gl_REFLECTION_MAP_OES :: GLenum
gl_REGISTER_COMBINERS_NV :: GLenum
gl_REG_0_ATI :: GLenum
gl_REG_10_ATI :: GLenum
gl_REG_11_ATI :: GLenum
gl_REG_12_ATI :: GLenum
gl_REG_13_ATI :: GLenum
gl_REG_14_ATI :: GLenum
gl_REG_15_ATI :: GLenum
gl_REG_16_ATI :: GLenum
gl_REG_17_ATI :: GLenum
gl_REG_18_ATI :: GLenum
gl_REG_19_ATI :: GLenum
gl_REG_1_ATI :: GLenum
gl_REG_20_ATI :: GLenum
gl_REG_21_ATI :: GLenum
gl_REG_22_ATI :: GLenum
gl_REG_23_ATI :: GLenum
gl_REG_24_ATI :: GLenum
gl_REG_25_ATI :: GLenum
gl_REG_26_ATI :: GLenum
gl_REG_27_ATI :: GLenum
gl_REG_28_ATI :: GLenum
gl_REG_29_ATI :: GLenum
gl_REG_2_ATI :: GLenum
gl_REG_30_ATI :: GLenum
gl_REG_31_ATI :: GLenum
gl_REG_3_ATI :: GLenum
gl_REG_4_ATI :: GLenum
gl_REG_5_ATI :: GLenum
gl_REG_6_ATI :: GLenum
gl_REG_7_ATI :: GLenum
gl_REG_8_ATI :: GLenum
gl_REG_9_ATI :: GLenum
gl_RELATIVE_ARC_TO_NV :: GLubyte
gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LINE_TO_NV :: GLubyte
gl_RELATIVE_MOVE_TO_NV :: GLubyte
gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_RECT_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte
gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
gl_RELEASED_APPLE :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE_OES :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BINDING_ANGLE :: GLenum
gl_RENDERBUFFER_BINDING_EXT :: GLenum
gl_RENDERBUFFER_BINDING_OES :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum
gl_RENDERBUFFER_BLUE_SIZE_OES :: GLenum
gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum
gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE_OES :: GLenum
gl_RENDERBUFFER_EXT :: GLenum
gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum
gl_RENDERBUFFER_GREEN_SIZE_OES :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_HEIGHT_EXT :: GLenum
gl_RENDERBUFFER_HEIGHT_OES :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT_OES :: GLenum
gl_RENDERBUFFER_OES :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum
gl_RENDERBUFFER_RED_SIZE_OES :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_SAMPLES_ANGLE :: GLenum
gl_RENDERBUFFER_SAMPLES_APPLE :: GLenum
gl_RENDERBUFFER_SAMPLES_EXT :: GLenum
gl_RENDERBUFFER_SAMPLES_IMG :: GLenum
gl_RENDERBUFFER_SAMPLES_NV :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE_OES :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERBUFFER_WIDTH_EXT :: GLenum
gl_RENDERBUFFER_WIDTH_OES :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum
gl_REPLACEMENT_CODE_SUN :: GLenum
gl_REPLACE_EXT :: GLenum
gl_REPLACE_MIDDLE_SUN :: GLenum
gl_REPLACE_OLDEST_SUN :: GLenum
gl_REPLACE_VALUE_AMD :: GLenum
gl_REPLICATE_BORDER :: GLenum
gl_REPLICATE_BORDER_HP :: GLenum
gl_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: GLenum
gl_RESAMPLE_AVERAGE_OML :: GLenum
gl_RESAMPLE_DECIMATE_OML :: GLenum
gl_RESAMPLE_DECIMATE_SGIX :: GLenum
gl_RESAMPLE_REPLICATE_OML :: GLenum
gl_RESAMPLE_REPLICATE_SGIX :: GLenum
gl_RESAMPLE_ZERO_FILL_OML :: GLenum
gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RESCALE_NORMAL_EXT :: GLenum
gl_RESET_NOTIFICATION_STRATEGY :: GLenum
gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum
gl_RESET_NOTIFICATION_STRATEGY_EXT :: GLenum
gl_RESET_NOTIFICATION_STRATEGY_KHR :: GLenum
gl_RESTART_PATH_NV :: GLubyte
gl_RESTART_SUN :: GLenum
gl_RETAINED_APPLE :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16F_EXT :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_EXT :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG16_SNORM_EXT :: GLenum
gl_RG32F :: GLenum
gl_RG32F_EXT :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_EXT :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB10_A2_EXT :: GLenum
gl_RGB10_EXT :: GLenum
gl_RGB12 :: GLenum
gl_RGB12_EXT :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16F_ARB :: GLenum
gl_RGB16F_EXT :: GLenum
gl_RGB16I :: GLenum
gl_RGB16I_EXT :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16UI_EXT :: GLenum
gl_RGB16_EXT :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB16_SNORM_EXT :: GLenum
gl_RGB2_EXT :: GLenum
gl_RGB32F :: GLenum
gl_RGB32F_ARB :: GLenum
gl_RGB32F_EXT :: GLenum
gl_RGB32I :: GLenum
gl_RGB32I_EXT :: GLenum
gl_RGB32UI :: GLenum
gl_RGB32UI_EXT :: GLenum
gl_RGB4 :: GLenum
gl_RGB4_EXT :: GLenum
gl_RGB4_S3TC :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB565_OES :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB5_A1_EXT :: GLenum
gl_RGB5_A1_OES :: GLenum
gl_RGB5_EXT :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8I_EXT :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8UI_EXT :: GLenum
gl_RGB8_EXT :: GLenum
gl_RGB8_OES :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGB9_E5_APPLE :: GLenum
gl_RGB9_E5_EXT :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA12_EXT :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16F_ARB :: GLenum
gl_RGBA16F_EXT :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16I_EXT :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16UI_EXT :: GLenum
gl_RGBA16_EXT :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA16_SNORM_EXT :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA2_EXT :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32F_ARB :: GLenum
gl_RGBA32F_EXT :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32I_EXT :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA32UI_EXT :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA4_DXT5_S3TC :: GLenum
gl_RGBA4_EXT :: GLenum
gl_RGBA4_OES :: GLenum
gl_RGBA4_S3TC :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8I_EXT :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8UI_EXT :: GLenum
gl_RGBA8_EXT :: GLenum
gl_RGBA8_OES :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_DXT5_S3TC :: GLenum
gl_RGBA_FLOAT16_APPLE :: GLenum
gl_RGBA_FLOAT16_ATI :: GLenum
gl_RGBA_FLOAT32_APPLE :: GLenum
gl_RGBA_FLOAT32_ATI :: GLenum
gl_RGBA_FLOAT_MODE_ARB :: GLenum
gl_RGBA_FLOAT_MODE_ATI :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_INTEGER_EXT :: GLenum
gl_RGBA_INTEGER_MODE_EXT :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGBA_S3TC :: GLenum
gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum
gl_RGBA_SNORM :: GLenum
gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum
gl_RGB_422_APPLE :: GLenum
gl_RGB_FLOAT16_APPLE :: GLenum
gl_RGB_FLOAT16_ATI :: GLenum
gl_RGB_FLOAT32_APPLE :: GLenum
gl_RGB_FLOAT32_ATI :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_INTEGER_EXT :: GLenum
gl_RGB_RAW_422_APPLE :: GLenum
gl_RGB_S3TC :: GLenum
gl_RGB_SCALE :: GLenum
gl_RGB_SCALE_ARB :: GLenum
gl_RGB_SCALE_EXT :: GLenum
gl_RGB_SNORM :: GLenum
gl_RG_EXT :: GLenum
gl_RG_INTEGER :: GLenum
gl_RG_SNORM :: GLenum
gl_RIGHT :: GLenum
gl_ROUNDED_RECT2_NV :: GLubyte
gl_ROUNDED_RECT4_NV :: GLubyte
gl_ROUNDED_RECT8_NV :: GLubyte
gl_ROUNDED_RECT_NV :: GLubyte
gl_ROUND_NV :: GLenum
gl_S :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARB :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW_ARB :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARB :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW_NV :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_ARB :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW_ARB :: GLenum
gl_SAMPLER_2D_SHADOW_EXT :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_3D_ARB :: GLenum
gl_SAMPLER_3D_OES :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_BUFFER_AMD :: GLenum
gl_SAMPLER_BUFFER_EXT :: GLenum
gl_SAMPLER_BUFFER_OES :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_ARB :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum
gl_SAMPLER_CUBE_SHADOW_NV :: GLenum
gl_SAMPLER_EXTERNAL_OES :: GLenum
gl_SAMPLER_KHR :: GLenum
gl_SAMPLER_OBJECT_AMD :: GLenum
gl_SAMPLER_RENDERBUFFER_NV :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_3DFX :: GLenum
gl_SAMPLES_ARB :: GLenum
gl_SAMPLES_EXT :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLES_PASSED_ARB :: GLenum
gl_SAMPLES_SGIS :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum
gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum
gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_BUFFERS_3DFX :: GLenum
gl_SAMPLE_BUFFERS_ARB :: GLenum
gl_SAMPLE_BUFFERS_EXT :: GLenum
gl_SAMPLE_BUFFERS_SGIS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_ARB :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum
gl_SAMPLE_LOCATION_NV :: GLenum
gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum
gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum
gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_EXT :: GLenum
gl_SAMPLE_MASK_INVERT_EXT :: GLenum
gl_SAMPLE_MASK_INVERT_SGIS :: GLenum
gl_SAMPLE_MASK_NV :: GLenum
gl_SAMPLE_MASK_SGIS :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_MASK_VALUE_EXT :: GLenum
gl_SAMPLE_MASK_VALUE_NV :: GLenum
gl_SAMPLE_MASK_VALUE_SGIS :: GLenum
gl_SAMPLE_PATTERN_EXT :: GLenum
gl_SAMPLE_PATTERN_SGIS :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_POSITION_NV :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SAMPLE_SHADING_ARB :: GLenum
gl_SAMPLE_SHADING_OES :: GLenum
gl_SATURATE_BIT_ATI :: GLbitfield
gl_SCALAR_EXT :: GLenum
gl_SCALEBIAS_HINT_SGIX :: GLenum
gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum
gl_SCALED_RESOLVE_NICEST_EXT :: GLenum
gl_SCALE_BY_FOUR_NV :: GLenum
gl_SCALE_BY_ONE_HALF_NV :: GLenum
gl_SCALE_BY_TWO_NV :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SCREEN_COORDINATES_REND :: GLenum
gl_SCREEN_KHR :: GLenum
gl_SCREEN_NV :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum
gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum
gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum
gl_SECONDARY_COLOR_NV :: GLenum
gl_SECONDARY_INTERPOLATOR_ATI :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_SEPARABLE_2D_EXT :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_ATTRIBS_EXT :: GLenum
gl_SEPARATE_ATTRIBS_NV :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum
gl_SET :: GLenum
gl_SET_AMD :: GLenum
gl_SGX_BINARY_IMG :: GLenum
gl_SGX_PROGRAM_BINARY_IMG :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_DMP :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_BINARY_VIV :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_CONSISTENT_NV :: GLenum
gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_INCLUDE_ARB :: GLenum
gl_SHADER_KHR :: GLenum
gl_SHADER_OBJECT_ARB :: GLenum
gl_SHADER_OBJECT_EXT :: GLenum
gl_SHADER_OPERATION_NV :: GLenum
gl_SHADER_PIXEL_LOCAL_STORAGE_EXT :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum
gl_SHADOW_AMBIENT_SGIX :: GLenum
gl_SHADOW_ATTENUATION_EXT :: GLenum
gl_SHARED_EDGE_NV :: GLubyte
gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum
gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNALED_APPLE :: GLenum
gl_SIGNED_ALPHA8_NV :: GLenum
gl_SIGNED_ALPHA_NV :: GLenum
gl_SIGNED_HILO16_NV :: GLenum
gl_SIGNED_HILO8_NV :: GLenum
gl_SIGNED_HILO_NV :: GLenum
gl_SIGNED_IDENTITY_NV :: GLenum
gl_SIGNED_INTENSITY8_NV :: GLenum
gl_SIGNED_INTENSITY_NV :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum
gl_SIGNED_LUMINANCE8_NV :: GLenum
gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum
gl_SIGNED_LUMINANCE_NV :: GLenum
gl_SIGNED_NEGATE_NV :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIGNED_RGB8_NV :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum
gl_SIGNED_RGBA8_NV :: GLenum
gl_SIGNED_RGBA_NV :: GLenum
gl_SIGNED_RGB_NV :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SINGLE_COLOR_EXT :: GLenum
gl_SKIP_COMPONENTS1_NV :: GLenum
gl_SKIP_COMPONENTS2_NV :: GLenum
gl_SKIP_COMPONENTS3_NV :: GLenum
gl_SKIP_COMPONENTS4_NV :: GLenum
gl_SKIP_DECODE_EXT :: GLenum
gl_SKIP_MISSING_GLYPH_NV :: GLenum
gl_SLICE_ACCUM_SUN :: GLenum
gl_SLIM10U_SGIX :: GLenum
gl_SLIM12S_SGIX :: GLenum
gl_SLIM8U_SGIX :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE8_ALPHA8_EXT :: GLenum
gl_SLUMINANCE8_ALPHA8_NV :: GLenum
gl_SLUMINANCE8_EXT :: GLenum
gl_SLUMINANCE8_NV :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SLUMINANCE_ALPHA_EXT :: GLenum
gl_SLUMINANCE_ALPHA_NV :: GLenum
gl_SLUMINANCE_EXT :: GLenum
gl_SLUMINANCE_NV :: GLenum
gl_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_SMALL_CW_ARC_TO_NV :: GLubyte
gl_SMAPHS30_PROGRAM_BINARY_DMP :: GLenum
gl_SMAPHS_PROGRAM_BINARY_DMP :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_SM_COUNT_NV :: GLenum
gl_SOFTLIGHT_KHR :: GLenum
gl_SOFTLIGHT_NV :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_ALPHA_ARB :: GLenum
gl_SOURCE0_ALPHA_EXT :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE0_RGB_ARB :: GLenum
gl_SOURCE0_RGB_EXT :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_ALPHA_ARB :: GLenum
gl_SOURCE1_ALPHA_EXT :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE1_RGB_ARB :: GLenum
gl_SOURCE1_RGB_EXT :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_ALPHA_ARB :: GLenum
gl_SOURCE2_ALPHA_EXT :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SOURCE2_RGB_ARB :: GLenum
gl_SOURCE2_RGB_EXT :: GLenum
gl_SOURCE3_ALPHA_NV :: GLenum
gl_SOURCE3_RGB_NV :: GLenum
gl_SPARE0_NV :: GLenum
gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum
gl_SPARE1_NV :: GLenum
gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum
gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield
gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SPRITE_AXIAL_SGIX :: GLenum
gl_SPRITE_AXIS_SGIX :: GLenum
gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum
gl_SPRITE_MODE_SGIX :: GLenum
gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum
gl_SPRITE_SGIX :: GLenum
gl_SPRITE_TRANSLATION_SGIX :: GLenum
gl_SQUARE_NV :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_ATOP_NV :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRC_IN_NV :: GLenum
gl_SRC_NV :: GLenum
gl_SRC_OUT_NV :: GLenum
gl_SRC_OVER_NV :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB8_ALPHA8_EXT :: GLenum
gl_SRGB8_EXT :: GLenum
gl_SRGB8_NV :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_ALPHA_EXT :: GLenum
gl_SRGB_DECODE_ARB :: GLenum
gl_SRGB_EXT :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_OVERFLOW_KHR :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STACK_UNDERFLOW_KHR :: GLenum
gl_STANDARD_FONT_FORMAT_NV :: GLenum
gl_STANDARD_FONT_NAME_NV :: GLenum
gl_STATE_RESTORE :: GLenum
gl_STATIC_ATI :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_COPY_ARB :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_DRAW_ARB :: GLenum
gl_STATIC_READ :: GLenum
gl_STATIC_READ_ARB :: GLenum
gl_STATIC_VERTEX_ARRAY_IBM :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_ATTACHMENT_EXT :: GLenum
gl_STENCIL_ATTACHMENT_OES :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FAIL_ATI :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_FUNC_ATI :: GLenum
gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_BUFFER_BIT0_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT1_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT2_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT3_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT4_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT5_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT6_QCOM :: GLbitfield
gl_STENCIL_BUFFER_BIT7_QCOM :: GLbitfield
gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_EXT :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX16_EXT :: GLenum
gl_STENCIL_INDEX1_EXT :: GLenum
gl_STENCIL_INDEX1_OES :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX4_EXT :: GLenum
gl_STENCIL_INDEX4_OES :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_INDEX8_EXT :: GLenum
gl_STENCIL_INDEX8_OES :: GLenum
gl_STENCIL_INDEX_OES :: GLenum
gl_STENCIL_OP_VALUE_AMD :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_SAMPLES_NV :: GLenum
gl_STENCIL_TAG_BITS_EXT :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STORAGE_CACHED_APPLE :: GLenum
gl_STORAGE_CLIENT_APPLE :: GLenum
gl_STORAGE_PRIVATE_APPLE :: GLenum
gl_STORAGE_SHARED_APPLE :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_COPY_ARB :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_DRAW_ARB :: GLenum
gl_STREAM_RASTERIZATION_AMD :: GLenum
gl_STREAM_READ :: GLenum
gl_STREAM_READ_ARB :: GLenum
gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum
gl_STRICT_LIGHTING_HINT_PGI :: GLenum
gl_STRICT_SCISSOR_HINT_PGI :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum
gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum
gl_SUBSAMPLE_DISTANCE_AMD :: GLenum
gl_SUBTRACT :: GLenum
gl_SUBTRACT_ARB :: GLenum
gl_SUB_ATI :: GLenum
gl_SUCCESS_NV :: GLenum
gl_SUPERSAMPLE_SCALE_X_NV :: GLenum
gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum
gl_SURFACE_MAPPED_NV :: GLenum
gl_SURFACE_REGISTERED_NV :: GLenum
gl_SURFACE_STATE_NV :: GLenum
gl_SWIZZLE_STQ_ATI :: GLenum
gl_SWIZZLE_STQ_DQ_ATI :: GLenum
gl_SWIZZLE_STRQ_ATI :: GLenum
gl_SWIZZLE_STRQ_DQ_ATI :: GLenum
gl_SWIZZLE_STR_ATI :: GLenum
gl_SWIZZLE_STR_DR_ATI :: GLenum
gl_SYNC_CL_EVENT_ARB :: GLenum
gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_CONDITION_APPLE :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FENCE_APPLE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLAGS_APPLE :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_FLUSH_COMMANDS_BIT_APPLE :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_GPU_COMMANDS_COMPLETE_APPLE :: GLenum
gl_SYNC_OBJECT_APPLE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_SYNC_STATUS_APPLE :: GLenum
gl_SYNC_X11_FENCE_EXT :: GLenum
gl_SYSTEM_FONT_NAME_NV :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_IUI_N3F_V2F_EXT :: GLenum
gl_T2F_IUI_N3F_V3F_EXT :: GLenum
gl_T2F_IUI_V2F_EXT :: GLenum
gl_T2F_IUI_V3F_EXT :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TABLE_TOO_LARGE :: GLenum
gl_TABLE_TOO_LARGE_EXT :: GLenum
gl_TANGENT_ARRAY_EXT :: GLenum
gl_TANGENT_ARRAY_POINTER_EXT :: GLenum
gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum
gl_TANGENT_ARRAY_TYPE_EXT :: GLenum
gl_TESSELLATION_FACTOR_AMD :: GLenum
gl_TESSELLATION_MODE_AMD :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES_EXT :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES_OES :: GLenum
gl_TESS_CONTROL_PROGRAM_NV :: GLenum
gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SHADER_BIT_EXT :: GLbitfield
gl_TESS_CONTROL_SHADER_BIT_OES :: GLbitfield
gl_TESS_CONTROL_SHADER_EXT :: GLenum
gl_TESS_CONTROL_SHADER_OES :: GLenum
gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_PROGRAM_NV :: GLenum
gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER_BIT_EXT :: GLbitfield
gl_TESS_EVALUATION_SHADER_BIT_OES :: GLbitfield
gl_TESS_EVALUATION_SHADER_EXT :: GLenum
gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum
gl_TESS_EVALUATION_SHADER_OES :: GLenum
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_MODE_EXT :: GLenum
gl_TESS_GEN_MODE_OES :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_POINT_MODE_EXT :: GLenum
gl_TESS_GEN_POINT_MODE_OES :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_SPACING_EXT :: GLenum
gl_TESS_GEN_SPACING_OES :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TESS_GEN_VERTEX_ORDER_EXT :: GLenum
gl_TESS_GEN_VERTEX_ORDER_OES :: GLenum
gl_TEXCOORD1_BIT_PGI :: GLbitfield
gl_TEXCOORD2_BIT_PGI :: GLbitfield
gl_TEXCOORD3_BIT_PGI :: GLbitfield
gl_TEXCOORD4_BIT_PGI :: GLbitfield
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE0_ARB :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE10_ARB :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE11_ARB :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE12_ARB :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE13_ARB :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE14_ARB :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE15_ARB :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE16_ARB :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE17_ARB :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE18_ARB :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE19_ARB :: GLenum
gl_TEXTURE1_ARB :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE20_ARB :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE21_ARB :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE22_ARB :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE23_ARB :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE24_ARB :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE25_ARB :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE26_ARB :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE27_ARB :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE28_ARB :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE29_ARB :: GLenum
gl_TEXTURE2_ARB :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE30_ARB :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE31_ARB :: GLenum
gl_TEXTURE3_ARB :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE4_ARB :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE5_ARB :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE6_ARB :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE7_ARB :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE8_ARB :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE9_ARB :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_1D_ARRAY_EXT :: GLenum
gl_TEXTURE_1D_BINDING_EXT :: GLenum
gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum
gl_TEXTURE_1D_STACK_MESAX :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_ARRAY_EXT :: GLenum
gl_TEXTURE_2D_BINDING_EXT :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY_OES :: GLenum
gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum
gl_TEXTURE_2D_STACK_MESAX :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_3D_BINDING_EXT :: GLenum
gl_TEXTURE_3D_BINDING_OES :: GLenum
gl_TEXTURE_3D_EXT :: GLenum
gl_TEXTURE_3D_OES :: GLenum
gl_TEXTURE_4DSIZE_SGIS :: GLenum
gl_TEXTURE_4D_BINDING_SGIS :: GLenum
gl_TEXTURE_4D_SGIS :: GLenum
gl_TEXTURE_ALPHA_MODULATE_IMG :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum
gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_3D_OES :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum
gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum
gl_TEXTURE_BINDING_BUFFER_OES :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_OES :: GLenum
gl_TEXTURE_BINDING_EXTERNAL_OES :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum
gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum
gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_SIZE_EXT :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BLUE_TYPE_ARB :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BORDER_COLOR_EXT :: GLenum
gl_TEXTURE_BORDER_COLOR_NV :: GLenum
gl_TEXTURE_BORDER_COLOR_OES :: GLenum
gl_TEXTURE_BORDER_VALUES_NV :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_ARB :: GLenum
gl_TEXTURE_BUFFER_BINDING :: GLenum
gl_TEXTURE_BUFFER_BINDING_EXT :: GLenum
gl_TEXTURE_BUFFER_BINDING_OES :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING_OES :: GLenum
gl_TEXTURE_BUFFER_EXT :: GLenum
gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum
gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum
gl_TEXTURE_BUFFER_OES :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES :: GLenum
gl_TEXTURE_BUFFER_OFFSET_EXT :: GLenum
gl_TEXTURE_BUFFER_OFFSET_OES :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_BUFFER_SIZE_EXT :: GLenum
gl_TEXTURE_BUFFER_SIZE_OES :: GLenum
gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum
gl_TEXTURE_COLOR_TABLE_SGI :: GLenum
gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum
gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum
gl_TEXTURE_COMPARE_FUNC_EXT :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPARE_MODE_ARB :: GLenum
gl_TEXTURE_COMPARE_MODE_EXT :: GLenum
gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum
gl_TEXTURE_COMPARE_SGIX :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_ARB :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum
gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum
gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum
gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum
gl_TEXTURE_COORD_NV :: GLenum
gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum
gl_TEXTURE_CROP_RECT_OES :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY_OES :: GLenum
gl_TEXTURE_CUBE_MAP_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X_OES :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES :: GLenum
gl_TEXTURE_CUBE_MAP_OES :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X_OES :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y_OES :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z_OES :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield
gl_TEXTURE_DEFORMATION_SGIX :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_EXT :: GLenum
gl_TEXTURE_DEPTH_QCOM :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum
gl_TEXTURE_DS_SIZE_NV :: GLenum
gl_TEXTURE_DT_SIZE_NV :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_BIAS_SGIX :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_EXTERNAL_OES :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield
gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum
gl_TEXTURE_FORMAT_QCOM :: GLenum
gl_TEXTURE_FREE_MEMORY_ATI :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_MODE_OES :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_STR_OES :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GEQUAL_R_SGIX :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_SIZE_EXT :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_GREEN_TYPE_ARB :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_HEIGHT_QCOM :: GLenum
gl_TEXTURE_HI_SIZE_NV :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMAGE_VALID_QCOM :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT_EXT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INDEX_SIZE_EXT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT_QCOM :: GLenum
gl_TEXTURE_LEQUAL_R_SGIX :: GLenum
gl_TEXTURE_LIGHTING_MODE_HP :: GLenum
gl_TEXTURE_LIGHT_EXT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LOD_BIAS_EXT :: GLenum
gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum
gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum
gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum
gl_TEXTURE_LO_SIZE_NV :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAG_SIZE_NV :: GLenum
gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum
gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum
gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum
gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum
gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LEVEL_APPLE :: GLenum
gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MAX_LOD_SGIS :: GLenum
gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_MIN_LOD_SGIS :: GLenum
gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum
gl_TEXTURE_NORMAL_EXT :: GLenum
gl_TEXTURE_NUM_LEVELS_QCOM :: GLenum
gl_TEXTURE_OBJECT_VALID_QCOM :: GLenum
gl_TEXTURE_POST_SPECULAR_HP :: GLenum
gl_TEXTURE_PRE_SPECULAR_HP :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_PRIORITY_EXT :: GLenum
gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum
gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RECTANGLE_ARB :: GLenum
gl_TEXTURE_RECTANGLE_NV :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_SIZE_EXT :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RED_TYPE_ARB :: GLenum
gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum
gl_TEXTURE_RENDERBUFFER_NV :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_RESIDENT_EXT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SAMPLES_IMG :: GLenum
gl_TEXTURE_SHADER_NV :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_SHARED_SIZE_EXT :: GLenum
gl_TEXTURE_SPARSE_ARB :: GLenum
gl_TEXTURE_SRGB_DECODE_EXT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum
gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum
gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_A_EXT :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_B_EXT :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_G_EXT :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum
gl_TEXTURE_SWIZZLE_R_EXT :: GLenum
gl_TEXTURE_TARGET :: GLenum
gl_TEXTURE_TARGET_QCOM :: GLenum
gl_TEXTURE_TOO_LARGE_EXT :: GLenum
gl_TEXTURE_TYPE_QCOM :: GLenum
gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield
gl_TEXTURE_USAGE_ANGLE :: GLenum
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER_EXT :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER_OES :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL_EXT :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL_OES :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS_EXT :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS_OES :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS_EXT :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS_OES :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WIDTH_QCOM :: GLenum
gl_TEXTURE_WRAP_Q_SGIS :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_R_EXT :: GLenum
gl_TEXTURE_WRAP_R_OES :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_EXPIRED_APPLE :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMEOUT_IGNORED_APPLE :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIMESTAMP_EXT :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TIME_ELAPSED_EXT :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRACE_ALL_BITS_MESA :: GLbitfield
gl_TRACE_ARRAYS_BIT_MESA :: GLbitfield
gl_TRACE_ERRORS_BIT_MESA :: GLbitfield
gl_TRACE_MASK_MESA :: GLenum
gl_TRACE_NAME_MESA :: GLenum
gl_TRACE_OPERATIONS_BIT_MESA :: GLbitfield
gl_TRACE_PIXELS_BIT_MESA :: GLbitfield
gl_TRACE_PRIMITIVES_BIT_MESA :: GLbitfield
gl_TRACE_TEXTURES_BIT_MESA :: GLbitfield
gl_TRACK_MATRIX_NV :: GLenum
gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_NV :: GLenum
gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum
gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum
gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum
gl_TRANSFORM_HINT_APPLE :: GLenum
gl_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE :: GLenum
gl_TRANSLATE_2D_NV :: GLenum
gl_TRANSLATE_3D_NV :: GLenum
gl_TRANSLATE_X_NV :: GLenum
gl_TRANSLATE_Y_NV :: GLenum
gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum
gl_TRANSPOSE_NV :: GLenum
gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY_ARB :: GLenum
gl_TRIANGLES_ADJACENCY_EXT :: GLenum
gl_TRIANGLES_ADJACENCY_OES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_LIST_SUN :: GLenum
gl_TRIANGLE_MESH_SUN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_OES :: GLenum
gl_TRIANGULAR_NV :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNCORRELATED_NV :: GLenum
gl_UNDEFINED_APPLE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNDEFINED_VERTEX_EXT :: GLenum
gl_UNDEFINED_VERTEX_OES :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum
gl_UNIFORM_BUFFER_EXT :: GLenum
gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNKNOWN_CONTEXT_RESET :: GLenum
gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum
gl_UNKNOWN_CONTEXT_RESET_EXT :: GLenum
gl_UNKNOWN_CONTEXT_RESET_KHR :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum
gl_UNPACK_CMYK_HINT_EXT :: GLenum
gl_UNPACK_COLORSPACE_CONVERSION_WEBGL :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_COMPRESSED_SIZE_SGIX :: GLenum
gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum
gl_UNPACK_FLIP_Y_WEBGL :: GLenum
gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL :: GLenum
gl_UNPACK_RESAMPLE_OML :: GLenum
gl_UNPACK_RESAMPLE_SGIX :: GLenum
gl_UNPACK_ROW_BYTES_APPLE :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_ROW_LENGTH_EXT :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_IMAGES_EXT :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_PIXELS_EXT :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SKIP_ROWS_EXT :: GLenum
gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum
gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNALED_APPLE :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV_EXT :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum
gl_UNSIGNED_IDENTITY_NV :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT16_NV :: GLenum
gl_UNSIGNED_INT16_VEC2_NV :: GLenum
gl_UNSIGNED_INT16_VEC3_NV :: GLenum
gl_UNSIGNED_INT16_VEC4_NV :: GLenum
gl_UNSIGNED_INT64_AMD :: GLenum
gl_UNSIGNED_INT64_ARB :: GLenum
gl_UNSIGNED_INT64_NV :: GLenum
gl_UNSIGNED_INT64_VEC2_NV :: GLenum
gl_UNSIGNED_INT64_VEC3_NV :: GLenum
gl_UNSIGNED_INT64_VEC4_NV :: GLenum
gl_UNSIGNED_INT8_NV :: GLenum
gl_UNSIGNED_INT8_VEC2_NV :: GLenum
gl_UNSIGNED_INT8_VEC3_NV :: GLenum
gl_UNSIGNED_INT8_VEC4_NV :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV_APPLE :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum
gl_UNSIGNED_INT_10_10_10_2_OES :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_24_8_EXT :: GLenum
gl_UNSIGNED_INT_24_8_MESA :: GLenum
gl_UNSIGNED_INT_24_8_NV :: GLenum
gl_UNSIGNED_INT_24_8_OES :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV_EXT :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV_APPLE :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum
gl_UNSIGNED_INT_8_24_REV_MESA :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV_EXT :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER_OES :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER_OES :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum
gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC2_EXT :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC3_EXT :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_INT_VEC4_EXT :: GLenum
gl_UNSIGNED_INVERT_NV :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_NORMALIZED_ARB :: GLenum
gl_UNSIGNED_NORMALIZED_EXT :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_15_1_MESA :: GLenum
gl_UNSIGNED_SHORT_1_15_REV_MESA :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV_EXT :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV_EXT :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV_IMG :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_EXT :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV_EXT :: GLenum
gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum
gl_UNSIGNED_SHORT_8_8_MESA :: GLenum
gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum
gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum
gl_UPPER_LEFT :: GLenum
gl_USE_MISSING_GLYPH_NV :: GLenum
gl_UTF16_NV :: GLenum
gl_UTF8_NV :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VARIABLE_A_NV :: GLenum
gl_VARIABLE_B_NV :: GLenum
gl_VARIABLE_C_NV :: GLenum
gl_VARIABLE_D_NV :: GLenum
gl_VARIABLE_E_NV :: GLenum
gl_VARIABLE_F_NV :: GLenum
gl_VARIABLE_G_NV :: GLenum
gl_VARIANT_ARRAY_EXT :: GLenum
gl_VARIANT_ARRAY_POINTER_EXT :: GLenum
gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum
gl_VARIANT_ARRAY_TYPE_EXT :: GLenum
gl_VARIANT_DATATYPE_EXT :: GLenum
gl_VARIANT_EXT :: GLenum
gl_VARIANT_VALUE_EXT :: GLenum
gl_VBO_FREE_MEMORY_ATI :: GLenum
gl_VECTOR_EXT :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERSION_ES_CL_1_0 :: GLenum
gl_VERSION_ES_CL_1_1 :: GLenum
gl_VERSION_ES_CM_1_1 :: GLenum
gl_VERTEX23_BIT_PGI :: GLbitfield
gl_VERTEX4_BIT_PGI :: GLbitfield
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum
gl_VERTEX_ARRAY_BINDING_OES :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_VERTEX_ARRAY_COUNT_EXT :: GLenum
gl_VERTEX_ARRAY_EXT :: GLenum
gl_VERTEX_ARRAY_KHR :: GLenum
gl_VERTEX_ARRAY_LENGTH_NV :: GLenum
gl_VERTEX_ARRAY_LIST_IBM :: GLenum
gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum
gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum
gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_POINTER_EXT :: GLenum
gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_SIZE_EXT :: GLenum
gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ARRAY_TYPE_EXT :: GLenum
gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_BLEND_ARB :: GLenum
gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum
gl_VERTEX_DATA_HINT_PGI :: GLenum
gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum
gl_VERTEX_ID_NV :: GLenum
gl_VERTEX_ID_SWIZZLE_AMD :: GLenum
gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum
gl_VERTEX_PRECLIP_SGIX :: GLenum
gl_VERTEX_PROGRAM_ARB :: GLenum
gl_VERTEX_PROGRAM_BINDING_NV :: GLenum
gl_VERTEX_PROGRAM_CALLBACK_DATA_MESA :: GLenum
gl_VERTEX_PROGRAM_CALLBACK_FUNC_MESA :: GLenum
gl_VERTEX_PROGRAM_CALLBACK_MESA :: GLenum
gl_VERTEX_PROGRAM_NV :: GLenum
gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum
gl_VERTEX_PROGRAM_POSITION_MESA :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_ARB :: GLenum
gl_VERTEX_SHADER_BINDING_EXT :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SHADER_BIT_EXT :: GLbitfield
gl_VERTEX_SHADER_EXT :: GLenum
gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum
gl_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum
gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_VERTEX_SOURCE_ATI :: GLenum
gl_VERTEX_STATE_PROGRAM_NV :: GLenum
gl_VERTEX_STREAM0_ATI :: GLenum
gl_VERTEX_STREAM1_ATI :: GLenum
gl_VERTEX_STREAM2_ATI :: GLenum
gl_VERTEX_STREAM3_ATI :: GLenum
gl_VERTEX_STREAM4_ATI :: GLenum
gl_VERTEX_STREAM5_ATI :: GLenum
gl_VERTEX_STREAM6_ATI :: GLenum
gl_VERTEX_STREAM7_ATI :: GLenum
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VERTEX_WEIGHTING_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum
gl_VERTICAL_LINE_TO_NV :: GLubyte
gl_VERTICES_SUBMITTED_ARB :: GLenum
gl_VIBRANCE_BIAS_NV :: GLenum
gl_VIBRANCE_SCALE_NV :: GLenum
gl_VIDEO_BUFFER_BINDING_NV :: GLenum
gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum
gl_VIDEO_BUFFER_NV :: GLenum
gl_VIDEO_BUFFER_PITCH_NV :: GLenum
gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum
gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum
gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_BOUNDS_RANGE_EXT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE_NV :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX_NV :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS_EXT :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS_NV :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum
gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum
gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum
gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum
gl_VIVIDLIGHT_NV :: GLenum
gl_VOLATILE_APPLE :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WAIT_FAILED_APPLE :: GLenum
gl_WARPS_PER_SM_NV :: GLenum
gl_WARP_SIZE_NV :: GLenum
gl_WEIGHT_ARRAY_ARB :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING_OES :: GLenum
gl_WEIGHT_ARRAY_OES :: GLenum
gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum
gl_WEIGHT_ARRAY_POINTER_OES :: GLenum
gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum
gl_WEIGHT_ARRAY_SIZE_OES :: GLenum
gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum
gl_WEIGHT_ARRAY_STRIDE_OES :: GLenum
gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum
gl_WEIGHT_ARRAY_TYPE_OES :: GLenum
gl_WEIGHT_SUM_UNITY_ARB :: GLenum
gl_WIDE_LINE_HINT_PGI :: GLenum
gl_WRAP_BORDER_SUN :: GLenum
gl_WRITEONLY_RENDERING_QCOM :: GLenum
gl_WRITE_DISCARD_NV :: GLenum
gl_WRITE_ONLY :: GLenum
gl_WRITE_ONLY_ARB :: GLenum
gl_WRITE_ONLY_OES :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
gl_W_EXT :: GLenum
gl_XOR :: GLenum
gl_XOR_NV :: GLenum
gl_X_EXT :: GLenum
gl_YCBAYCR8A_4224_NV :: GLenum
gl_YCBCR_422_APPLE :: GLenum
gl_YCBCR_MESA :: GLenum
gl_YCBYCR8_422_NV :: GLenum
gl_YCRCBA_SGIX :: GLenum
gl_YCRCB_422_SGIX :: GLenum
gl_YCRCB_444_SGIX :: GLenum
gl_YCRCB_SGIX :: GLenum
gl_Y_EXT :: GLenum
gl_Z400_BINARY_AMD :: GLenum
gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum
gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum
gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum
gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum
gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum
gl_ZERO :: GLenum
gl_ZERO_EXT :: GLenum
gl_ZERO_TO_ONE :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
gl_Z_EXT :: GLenum
-- | The APPLE_aux_depth_stencil extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil
gl_AUX_DEPTH_STENCIL_APPLE :: GLenum
-- | The APPLE_client_storage extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage
gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum
-- | The APPLE_float_pixels extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels
gl_ALPHA_FLOAT16_APPLE :: GLenum
gl_ALPHA_FLOAT32_APPLE :: GLenum
gl_COLOR_FLOAT_APPLE :: GLenum
gl_HALF_APPLE :: GLenum
gl_INTENSITY_FLOAT16_APPLE :: GLenum
gl_INTENSITY_FLOAT32_APPLE :: GLenum
gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum
gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum
gl_LUMINANCE_FLOAT16_APPLE :: GLenum
gl_LUMINANCE_FLOAT32_APPLE :: GLenum
gl_RGBA_FLOAT16_APPLE :: GLenum
gl_RGBA_FLOAT32_APPLE :: GLenum
gl_RGB_FLOAT16_APPLE :: GLenum
gl_RGB_FLOAT32_APPLE :: GLenum
-- | The APPLE_rgb_422 extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422
gl_RGB_422_APPLE :: GLenum
gl_RGB_RAW_422_APPLE :: GLenum
gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum
gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum
-- | The APPLE_row_bytes extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes
gl_PACK_ROW_BYTES_APPLE :: GLenum
gl_UNPACK_ROW_BYTES_APPLE :: GLenum
-- | The APPLE_specular_vector extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector
gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum
-- | The APPLE_transform_hint extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint
gl_TRANSFORM_HINT_APPLE :: GLenum
-- | The APPLE_ycbcr_422 extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422
gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum
gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum
gl_YCBCR_422_APPLE :: GLenum
-- | The ARB_compressed_texture_pixel_storage extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
-- | The ARB_conditional_render_inverted extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted
gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum
gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum
gl_QUERY_NO_WAIT_INVERTED :: GLenum
gl_QUERY_WAIT_INVERTED :: GLenum
-- | The ARB_cull_distance extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance
gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum
gl_MAX_CULL_DISTANCES :: GLenum
-- | The ARB_depth_buffer_float extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
-- | The ARB_depth_clamp extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp
gl_DEPTH_CLAMP :: GLenum
-- | The ARB_depth_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture
gl_DEPTH_COMPONENT16_ARB :: GLenum
gl_DEPTH_COMPONENT24_ARB :: GLenum
gl_DEPTH_COMPONENT32_ARB :: GLenum
gl_DEPTH_TEXTURE_MODE_ARB :: GLenum
gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum
-- | The ARB_enhanced_layouts extension.
module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts
gl_LOCATION_COMPONENT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
-- | The ARB_ES3_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
-- | The ARB_explicit_uniform_location extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation
gl_MAX_UNIFORM_LOCATIONS :: GLenum
-- | The ARB_fragment_shader extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader
gl_FRAGMENT_SHADER_ARB :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum
-- | The ARB_framebuffer_sRGB extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB
gl_FRAMEBUFFER_SRGB :: GLenum
-- | The ARB_gpu_shader5 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
-- | The ARB_half_float_pixel extension.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel
type GLhalfARB = CUShort
gl_HALF_FLOAT_ARB :: GLenum
-- | The ARB_half_float_vertex extension.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
gl_HALF_FLOAT :: GLenum
-- | The ARB_map_buffer_alignment extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
-- | The ARB_occlusion_query2 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2
gl_ANY_SAMPLES_PASSED :: GLenum
-- | The ARB_pipeline_statistics_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery
gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum
gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum
gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum
gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum
gl_PRIMITIVES_SUBMITTED_ARB :: GLenum
gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum
gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum
gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum
gl_VERTICES_SUBMITTED_ARB :: GLenum
-- | The ARB_pixel_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject
gl_PIXEL_PACK_BUFFER_ARB :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum
gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum
-- | The ARB_point_sprite extension.
module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite
gl_COORD_REPLACE_ARB :: GLenum
gl_POINT_SPRITE_ARB :: GLenum
-- | The ARB_query_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
-- | The ARB_seamless_cube_map extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
-- | The ARB_seamless_cubemap_per_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
-- | The ARB_shading_language_100 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100
gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum
-- | The ARB_shadow_ambient extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient
gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum
-- | The ARB_shadow extension.
module Graphics.Rendering.OpenGL.Raw.ARB.Shadow
gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum
gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum
gl_TEXTURE_COMPARE_MODE_ARB :: GLenum
-- | The ARB_stencil_texturing extension.
module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
-- | The ARB_texture_border_clamp extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp
gl_CLAMP_TO_BORDER_ARB :: GLenum
-- | The ARB_texture_buffer_object_rgb32 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
-- | The ARB_texture_compression_bptc extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC
gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum
-- | The ARB_texture_compression_rgtc extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
-- | The ARB_texture_cube_map_array extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray
gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
-- | The ARB_texture_cube_map extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap
gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum
gl_NORMAL_MAP_ARB :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum
gl_REFLECTION_MAP_ARB :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum
-- | The ARB_texture_env_combine extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine
gl_ADD_SIGNED_ARB :: GLenum
gl_COMBINE_ALPHA_ARB :: GLenum
gl_COMBINE_ARB :: GLenum
gl_COMBINE_RGB_ARB :: GLenum
gl_CONSTANT_ARB :: GLenum
gl_INTERPOLATE_ARB :: GLenum
gl_OPERAND0_ALPHA_ARB :: GLenum
gl_OPERAND0_RGB_ARB :: GLenum
gl_OPERAND1_ALPHA_ARB :: GLenum
gl_OPERAND1_RGB_ARB :: GLenum
gl_OPERAND2_ALPHA_ARB :: GLenum
gl_OPERAND2_RGB_ARB :: GLenum
gl_PREVIOUS_ARB :: GLenum
gl_PRIMARY_COLOR_ARB :: GLenum
gl_RGB_SCALE_ARB :: GLenum
gl_SOURCE0_ALPHA_ARB :: GLenum
gl_SOURCE0_RGB_ARB :: GLenum
gl_SOURCE1_ALPHA_ARB :: GLenum
gl_SOURCE1_RGB_ARB :: GLenum
gl_SOURCE2_ALPHA_ARB :: GLenum
gl_SOURCE2_RGB_ARB :: GLenum
gl_SUBTRACT_ARB :: GLenum
-- | The ARB_texture_env_dot3 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3
gl_DOT3_RGBA_ARB :: GLenum
gl_DOT3_RGB_ARB :: GLenum
-- | The ARB_texture_float extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat
gl_ALPHA16F_ARB :: GLenum
gl_ALPHA32F_ARB :: GLenum
gl_INTENSITY16F_ARB :: GLenum
gl_INTENSITY32F_ARB :: GLenum
gl_LUMINANCE16F_ARB :: GLenum
gl_LUMINANCE32F_ARB :: GLenum
gl_LUMINANCE_ALPHA16F_ARB :: GLenum
gl_LUMINANCE_ALPHA32F_ARB :: GLenum
gl_RGB16F_ARB :: GLenum
gl_RGB32F_ARB :: GLenum
gl_RGBA16F_ARB :: GLenum
gl_RGBA32F_ARB :: GLenum
gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum
gl_TEXTURE_BLUE_TYPE_ARB :: GLenum
gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum
gl_TEXTURE_GREEN_TYPE_ARB :: GLenum
gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum
gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum
gl_TEXTURE_RED_TYPE_ARB :: GLenum
gl_UNSIGNED_NORMALIZED_ARB :: GLenum
-- | The ARB_texture_gather extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather
gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
-- | The ARB_texture_mirror_clamp_to_edge extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
-- | The ARB_texture_mirrored_repeat extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat
gl_MIRRORED_REPEAT_ARB :: GLenum
-- | The ARB_texture_rectangle extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle
gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum
gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum
gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum
gl_TEXTURE_RECTANGLE_ARB :: GLenum
-- | The ARB_texture_rgb10_a2ui extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI
gl_RGB10_A2UI :: GLenum
-- | The ARB_texture_rg extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG_INTEGER :: GLenum
-- | The ARB_texture_stencil8 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX8 :: GLenum
-- | The ARB_texture_swizzle extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
-- | The ARB_transform_feedback_overflow_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery
gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum
gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum
-- | The ARB_vertex_array_bgra extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA
gl_BGRA :: GLenum
-- | The ARB_vertex_type_10f_11f_11f_rev extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
-- | The ATI_meminfo extension.
module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo
gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum
gl_TEXTURE_FREE_MEMORY_ATI :: GLenum
gl_VBO_FREE_MEMORY_ATI :: GLenum
-- | The ATI_pixel_format_float extension.
module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat
gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum
gl_RGBA_FLOAT_MODE_ATI :: GLenum
-- | The ATI_text_fragment_shader extension.
module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader
gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum
-- | The ATI_texture_env_combine3 extension.
module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3
gl_MODULATE_ADD_ATI :: GLenum
gl_MODULATE_SIGNED_ADD_ATI :: GLenum
gl_MODULATE_SUBTRACT_ATI :: GLenum
-- | The ATI_texture_float extension.
module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat
gl_ALPHA_FLOAT16_ATI :: GLenum
gl_ALPHA_FLOAT32_ATI :: GLenum
gl_INTENSITY_FLOAT16_ATI :: GLenum
gl_INTENSITY_FLOAT32_ATI :: GLenum
gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum
gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum
gl_LUMINANCE_FLOAT16_ATI :: GLenum
gl_LUMINANCE_FLOAT32_ATI :: GLenum
gl_RGBA_FLOAT16_ATI :: GLenum
gl_RGBA_FLOAT32_ATI :: GLenum
gl_RGB_FLOAT16_ATI :: GLenum
gl_RGB_FLOAT32_ATI :: GLenum
-- | The ATI_texture_mirror_once extension.
module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce
gl_MIRROR_CLAMP_ATI :: GLenum
gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum
-- | The EXT_abgr extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ABGR
gl_ABGR_EXT :: GLenum
-- | The EXT_bgra extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BGRA
gl_BGRA_EXT :: GLenum
gl_BGR_EXT :: GLenum
-- | The EXT_blend_subtract extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract
gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum
gl_FUNC_SUBTRACT_EXT :: GLenum
-- | The EXT_clip_volume_hint extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint
gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum
-- | The EXT_cmyka extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA
gl_CMYKA_EXT :: GLenum
gl_CMYK_EXT :: GLenum
gl_PACK_CMYK_HINT_EXT :: GLenum
gl_UNPACK_CMYK_HINT_EXT :: GLenum
-- | The EXT_422_pixels extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels
gl_422_AVERAGE_EXT :: GLenum
gl_422_EXT :: GLenum
gl_422_REV_AVERAGE_EXT :: GLenum
gl_422_REV_EXT :: GLenum
-- | The EXT_framebuffer_multisample_blit_scaled extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled
gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum
gl_SCALED_RESOLVE_NICEST_EXT :: GLenum
-- | The EXT_framebuffer_sRGB extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB
gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum
gl_FRAMEBUFFER_SRGB_EXT :: GLenum
-- | The EXT_index_array_formats extension.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats
gl_IUI_N3F_V2F_EXT :: GLenum
gl_IUI_N3F_V3F_EXT :: GLenum
gl_IUI_V2F_EXT :: GLenum
gl_IUI_V3F_EXT :: GLenum
gl_T2F_IUI_N3F_V2F_EXT :: GLenum
gl_T2F_IUI_N3F_V3F_EXT :: GLenum
gl_T2F_IUI_V2F_EXT :: GLenum
gl_T2F_IUI_V3F_EXT :: GLenum
-- | The EXT_packed_depth_stencil extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil
gl_DEPTH24_STENCIL8_EXT :: GLenum
gl_DEPTH_STENCIL_EXT :: GLenum
gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum
gl_UNSIGNED_INT_24_8_EXT :: GLenum
-- | The EXT_packed_float extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat
gl_R11F_G11F_B10F_EXT :: GLenum
gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum
-- | The EXT_packed_pixels extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels
gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum
gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum
gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum
-- | The EXT_pixel_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject
gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum
gl_PIXEL_PACK_BUFFER_EXT :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum
gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum
-- | The EXT_rescale_normal extension.
module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal
gl_RESCALE_NORMAL_EXT :: GLenum
-- | The EXT_separate_specular_color extension.
module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor
gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum
gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum
gl_SINGLE_COLOR_EXT :: GLenum
-- | The EXT_shared_texture_palette extension.
module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette
gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum
-- | The EXT_stencil_wrap extension.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap
gl_DECR_WRAP_EXT :: GLenum
gl_INCR_WRAP_EXT :: GLenum
-- | The EXT_texture_compression_latc extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC
gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum
-- | The EXT_texture_compression_rgtc extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC
gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum
gl_COMPRESSED_RED_RGTC1_EXT :: GLenum
gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum
-- | The EXT_texture_compression_s3tc extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC
gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum
gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum
-- | The EXT_texture_cube_map extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap
gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum
gl_NORMAL_MAP_EXT :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum
gl_REFLECTION_MAP_EXT :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum
-- | The EXT_texture_env_combine extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine
gl_ADD_SIGNED_EXT :: GLenum
gl_COMBINE_ALPHA_EXT :: GLenum
gl_COMBINE_EXT :: GLenum
gl_COMBINE_RGB_EXT :: GLenum
gl_CONSTANT_EXT :: GLenum
gl_INTERPOLATE_EXT :: GLenum
gl_OPERAND0_ALPHA_EXT :: GLenum
gl_OPERAND0_RGB_EXT :: GLenum
gl_OPERAND1_ALPHA_EXT :: GLenum
gl_OPERAND1_RGB_EXT :: GLenum
gl_OPERAND2_ALPHA_EXT :: GLenum
gl_OPERAND2_RGB_EXT :: GLenum
gl_PREVIOUS_EXT :: GLenum
gl_PRIMARY_COLOR_EXT :: GLenum
gl_RGB_SCALE_EXT :: GLenum
gl_SOURCE0_ALPHA_EXT :: GLenum
gl_SOURCE0_RGB_EXT :: GLenum
gl_SOURCE1_ALPHA_EXT :: GLenum
gl_SOURCE1_RGB_EXT :: GLenum
gl_SOURCE2_ALPHA_EXT :: GLenum
gl_SOURCE2_RGB_EXT :: GLenum
-- | The EXT_texture_env_dot3 extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3
gl_DOT3_RGBA_EXT :: GLenum
gl_DOT3_RGB_EXT :: GLenum
-- | The EXT_texture_filter_anisotropic extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic
gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
-- | The EXT_texture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture
gl_ALPHA12_EXT :: GLenum
gl_ALPHA16_EXT :: GLenum
gl_ALPHA4_EXT :: GLenum
gl_ALPHA8_EXT :: GLenum
gl_INTENSITY12_EXT :: GLenum
gl_INTENSITY16_EXT :: GLenum
gl_INTENSITY4_EXT :: GLenum
gl_INTENSITY8_EXT :: GLenum
gl_INTENSITY_EXT :: GLenum
gl_LUMINANCE12_ALPHA12_EXT :: GLenum
gl_LUMINANCE12_ALPHA4_EXT :: GLenum
gl_LUMINANCE12_EXT :: GLenum
gl_LUMINANCE16_ALPHA16_EXT :: GLenum
gl_LUMINANCE16_EXT :: GLenum
gl_LUMINANCE4_ALPHA4_EXT :: GLenum
gl_LUMINANCE4_EXT :: GLenum
gl_LUMINANCE6_ALPHA2_EXT :: GLenum
gl_LUMINANCE8_ALPHA8_EXT :: GLenum
gl_LUMINANCE8_EXT :: GLenum
gl_PROXY_TEXTURE_1D_EXT :: GLenum
gl_PROXY_TEXTURE_2D_EXT :: GLenum
gl_REPLACE_EXT :: GLenum
gl_RGB10_A2_EXT :: GLenum
gl_RGB10_EXT :: GLenum
gl_RGB12_EXT :: GLenum
gl_RGB16_EXT :: GLenum
gl_RGB2_EXT :: GLenum
gl_RGB4_EXT :: GLenum
gl_RGB5_A1_EXT :: GLenum
gl_RGB5_EXT :: GLenum
gl_RGB8_EXT :: GLenum
gl_RGBA12_EXT :: GLenum
gl_RGBA16_EXT :: GLenum
gl_RGBA2_EXT :: GLenum
gl_RGBA4_EXT :: GLenum
gl_RGBA8_EXT :: GLenum
gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum
gl_TEXTURE_BLUE_SIZE_EXT :: GLenum
gl_TEXTURE_GREEN_SIZE_EXT :: GLenum
gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum
gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum
gl_TEXTURE_RED_SIZE_EXT :: GLenum
gl_TEXTURE_TOO_LARGE_EXT :: GLenum
-- | The EXT_texture_lod_bias extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias
gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum
gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum
gl_TEXTURE_LOD_BIAS_EXT :: GLenum
-- | The EXT_texture_mirror_clamp extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp
gl_MIRROR_CLAMP_EXT :: GLenum
gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum
-- | The EXT_texture_shared_exponent extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent
gl_RGB9_E5_EXT :: GLenum
gl_TEXTURE_SHARED_SIZE_EXT :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum
-- | The EXT_texture_snorm extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm
gl_ALPHA16_SNORM :: GLenum
gl_ALPHA8_SNORM :: GLenum
gl_ALPHA_SNORM :: GLenum
gl_INTENSITY16_SNORM :: GLenum
gl_INTENSITY8_SNORM :: GLenum
gl_INTENSITY_SNORM :: GLenum
gl_LUMINANCE16_ALPHA16_SNORM :: GLenum
gl_LUMINANCE16_SNORM :: GLenum
gl_LUMINANCE8_ALPHA8_SNORM :: GLenum
gl_LUMINANCE8_SNORM :: GLenum
gl_LUMINANCE_ALPHA_SNORM :: GLenum
gl_LUMINANCE_SNORM :: GLenum
gl_R16_SNORM :: GLenum
gl_R8_SNORM :: GLenum
gl_RED_SNORM :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_SNORM :: GLenum
gl_RGB_SNORM :: GLenum
gl_RG_SNORM :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
-- | The EXT_texture_sRGB_decode extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode
gl_DECODE_EXT :: GLenum
gl_SKIP_DECODE_EXT :: GLenum
gl_TEXTURE_SRGB_DECODE_EXT :: GLenum
-- | The EXT_texture_sRGB extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB
gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum
gl_COMPRESSED_SLUMINANCE_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum
gl_COMPRESSED_SRGB_EXT :: GLenum
gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum
gl_SLUMINANCE8_ALPHA8_EXT :: GLenum
gl_SLUMINANCE8_EXT :: GLenum
gl_SLUMINANCE_ALPHA_EXT :: GLenum
gl_SLUMINANCE_EXT :: GLenum
gl_SRGB8_ALPHA8_EXT :: GLenum
gl_SRGB8_EXT :: GLenum
gl_SRGB_ALPHA_EXT :: GLenum
gl_SRGB_EXT :: GLenum
-- | The EXT_texture_swizzle extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle
gl_TEXTURE_SWIZZLE_A_EXT :: GLenum
gl_TEXTURE_SWIZZLE_B_EXT :: GLenum
gl_TEXTURE_SWIZZLE_G_EXT :: GLenum
gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum
gl_TEXTURE_SWIZZLE_R_EXT :: GLenum
-- | The EXT_vertex_array_bgra extension.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA
gl_BGRA :: GLenum
-- | The HP_convolution_border_modes extension.
module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes
gl_CONSTANT_BORDER_HP :: GLenum
gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum
gl_IGNORE_BORDER_HP :: GLenum
gl_REPLICATE_BORDER_HP :: GLenum
-- | The HP_occlusion_test extension.
module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest
gl_OCCLUSION_TEST_HP :: GLenum
gl_OCCLUSION_TEST_RESULT_HP :: GLenum
-- | The HP_texture_lighting extension.
module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting
gl_TEXTURE_LIGHTING_MODE_HP :: GLenum
gl_TEXTURE_POST_SPECULAR_HP :: GLenum
gl_TEXTURE_PRE_SPECULAR_HP :: GLenum
-- | The IBM_cull_vertex extension.
module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex
gl_CULL_VERTEX_IBM :: GLenum
-- | The IBM_rasterpos_clip extension.
module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip
gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum
-- | The IBM_texture_mirrored_repeat extension.
module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat
gl_MIRRORED_REPEAT_IBM :: GLenum
-- | The INGR_color_clamp extension.
module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp
gl_ALPHA_MAX_CLAMP_INGR :: GLenum
gl_ALPHA_MIN_CLAMP_INGR :: GLenum
gl_BLUE_MAX_CLAMP_INGR :: GLenum
gl_BLUE_MIN_CLAMP_INGR :: GLenum
gl_GREEN_MAX_CLAMP_INGR :: GLenum
gl_GREEN_MIN_CLAMP_INGR :: GLenum
gl_RED_MAX_CLAMP_INGR :: GLenum
gl_RED_MIN_CLAMP_INGR :: GLenum
-- | The INGR_interlace_read extension.
module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead
gl_INTERLACE_READ_INGR :: GLenum
-- | The KHR_blend_equation_advanced_coherent extension.
module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent
gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum
-- | The KHR_context_flush_control extension.
module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl
gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum
gl_NONE :: GLenum
-- | The KHR_texture_compression_astc_hdr extension.
module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR
gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum
-- | The KHR_texture_compression_astc_ldr extension.
module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR
gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum
-- | The MESA_pack_invert extension.
module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert
gl_PACK_INVERT_MESA :: GLenum
-- | The MESA_ycbcr_texture extension.
module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture
gl_UNSIGNED_SHORT_8_8_MESA :: GLenum
gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum
gl_YCBCR_MESA :: GLenum
-- | The MESAX_texture_stack extension.
module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack
gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum
gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum
gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum
gl_TEXTURE_1D_STACK_MESAX :: GLenum
gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum
gl_TEXTURE_2D_STACK_MESAX :: GLenum
-- | The NV_blend_equation_advanced_coherent extension.
module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent
gl_BLEND_ADVANCED_COHERENT_NV :: GLenum
-- | The NV_compute_program5 extension.
module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5
gl_COMPUTE_PROGRAM_NV :: GLenum
gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
-- | The NV_copy_depth_to_color extension.
module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor
gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum
gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum
-- | The NV_deep_texture3D extension.
module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D
gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum
gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum
-- | The NV_depth_clamp extension.
module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp
gl_DEPTH_CLAMP_NV :: GLenum
-- | The NV_fill_rectangle extension.
module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle
gl_FILL_RECTANGLE_NV :: GLenum
-- | The NV_float_buffer extension.
module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer
gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum
gl_FLOAT_R16_NV :: GLenum
gl_FLOAT_R32_NV :: GLenum
gl_FLOAT_RG16_NV :: GLenum
gl_FLOAT_RG32_NV :: GLenum
gl_FLOAT_RGB16_NV :: GLenum
gl_FLOAT_RGB32_NV :: GLenum
gl_FLOAT_RGBA16_NV :: GLenum
gl_FLOAT_RGBA32_NV :: GLenum
gl_FLOAT_RGBA_MODE_NV :: GLenum
gl_FLOAT_RGBA_NV :: GLenum
gl_FLOAT_RGB_NV :: GLenum
gl_FLOAT_RG_NV :: GLenum
gl_FLOAT_R_NV :: GLenum
gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum
-- | The NV_fog_distance extension.
module Graphics.Rendering.OpenGL.Raw.NV.FogDistance
gl_EYE_PLANE :: GLenum
gl_EYE_PLANE_ABSOLUTE_NV :: GLenum
gl_EYE_RADIAL_NV :: GLenum
gl_FOG_DISTANCE_MODE_NV :: GLenum
-- | The NV_fragment_program2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2
gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum
gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum
gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum
-- | The NV_light_max_exponent extension.
module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent
gl_MAX_SHININESS_NV :: GLenum
gl_MAX_SPOT_EXPONENT_NV :: GLenum
-- | The NV_multisample_coverage extension.
module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage
gl_COLOR_SAMPLES_NV :: GLenum
gl_SAMPLES_ARB :: GLenum
-- | The NV_multisample_filter_hint extension.
module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint
gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum
-- | The NV_packed_depth_stencil extension.
module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil
gl_DEPTH_STENCIL_NV :: GLenum
gl_UNSIGNED_INT_24_8_NV :: GLenum
-- | The NV_path_rendering_shared_edge extension.
module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge
gl_SHARED_EDGE_NV :: GLubyte
-- | The NV_shader_buffer_store extension.
module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore
gl_READ_WRITE :: GLenum
gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield
gl_WRITE_ONLY :: GLenum
-- | The NV_shader_thread_group extension.
module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup
gl_SM_COUNT_NV :: GLenum
gl_WARPS_PER_SM_NV :: GLenum
gl_WARP_SIZE_NV :: GLenum
-- | The NV_tessellation_program5 extension.
module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5
gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum
gl_TESS_CONTROL_PROGRAM_NV :: GLenum
gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_TESS_EVALUATION_PROGRAM_NV :: GLenum
gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
-- | The NV_texgen_emboss extension.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss
gl_EMBOSS_CONSTANT_NV :: GLenum
gl_EMBOSS_LIGHT_NV :: GLenum
gl_EMBOSS_MAP_NV :: GLenum
-- | The NV_texgen_reflection extension.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection
gl_NORMAL_MAP_NV :: GLenum
gl_REFLECTION_MAP_NV :: GLenum
-- | The NV_texture_env_combine4 extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4
gl_COMBINE4_NV :: GLenum
gl_OPERAND3_ALPHA_NV :: GLenum
gl_OPERAND3_RGB_NV :: GLenum
gl_SOURCE3_ALPHA_NV :: GLenum
gl_SOURCE3_RGB_NV :: GLenum
-- | The NV_texture_expand_normal extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal
gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum
-- | The NV_texture_rectangle extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle
gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum
gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum
gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum
gl_TEXTURE_RECTANGLE_NV :: GLenum
-- | The NV_texture_shader2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2
gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum
-- | The NV_texture_shader3 extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3
gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum
gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum
gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum
gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum
gl_FORCE_BLUE_TO_ONE_NV :: GLenum
gl_HILO8_NV :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum
gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
gl_SIGNED_HILO8_NV :: GLenum
-- | The NV_texture_shader extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader
gl_CONST_EYE_NV :: GLenum
gl_CULL_FRAGMENT_NV :: GLenum
gl_CULL_MODES_NV :: GLenum
gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum
gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum
gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum
gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_NV :: GLenum
gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum
gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum
gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum
gl_DSDT8_MAG8_NV :: GLenum
gl_DSDT8_NV :: GLenum
gl_DSDT_MAG_INTENSITY_NV :: GLenum
gl_DSDT_MAG_NV :: GLenum
gl_DSDT_MAG_VIB_NV :: GLenum
gl_DSDT_NV :: GLenum
gl_DS_BIAS_NV :: GLenum
gl_DS_SCALE_NV :: GLenum
gl_DT_BIAS_NV :: GLenum
gl_DT_SCALE_NV :: GLenum
gl_HILO16_NV :: GLenum
gl_HILO_NV :: GLenum
gl_HI_BIAS_NV :: GLenum
gl_HI_SCALE_NV :: GLenum
gl_LO_BIAS_NV :: GLenum
gl_LO_SCALE_NV :: GLenum
gl_MAGNITUDE_BIAS_NV :: GLenum
gl_MAGNITUDE_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum
gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum
gl_OFFSET_TEXTURE_2D_NV :: GLenum
gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_BIAS_NV :: GLenum
gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
gl_OFFSET_TEXTURE_SCALE_NV :: GLenum
gl_PASS_THROUGH_NV :: GLenum
gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum
gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum
gl_SHADER_CONSISTENT_NV :: GLenum
gl_SHADER_OPERATION_NV :: GLenum
gl_SIGNED_ALPHA8_NV :: GLenum
gl_SIGNED_ALPHA_NV :: GLenum
gl_SIGNED_HILO16_NV :: GLenum
gl_SIGNED_HILO_NV :: GLenum
gl_SIGNED_INTENSITY8_NV :: GLenum
gl_SIGNED_INTENSITY_NV :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum
gl_SIGNED_LUMINANCE8_NV :: GLenum
gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum
gl_SIGNED_LUMINANCE_NV :: GLenum
gl_SIGNED_RGB8_NV :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum
gl_SIGNED_RGBA8_NV :: GLenum
gl_SIGNED_RGBA_NV :: GLenum
gl_SIGNED_RGB_NV :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum
gl_TEXTURE_BORDER_VALUES_NV :: GLenum
gl_TEXTURE_DS_SIZE_NV :: GLenum
gl_TEXTURE_DT_SIZE_NV :: GLenum
gl_TEXTURE_HI_SIZE_NV :: GLenum
gl_TEXTURE_LO_SIZE_NV :: GLenum
gl_TEXTURE_MAG_SIZE_NV :: GLenum
gl_TEXTURE_SHADER_NV :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum
gl_VIBRANCE_BIAS_NV :: GLenum
gl_VIBRANCE_SCALE_NV :: GLenum
-- | The NV_uniform_buffer_unified_memory extension.
module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory
gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum
gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum
gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum
-- | The NV_vertex_array_range2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2
gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum
-- | The NV_vertex_program2_option extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option
gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum
-- | The NV_vertex_program3 extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
-- | The NVX_gpu_memory_info extension.
module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo
gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum
gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum
gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum
gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum
gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum
-- | The OES_compressed_paletted_texture extension.
module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture
gl_PALETTE4_R5_G6_B5_OES :: GLenum
gl_PALETTE4_RGB5_A1_OES :: GLenum
gl_PALETTE4_RGB8_OES :: GLenum
gl_PALETTE4_RGBA4_OES :: GLenum
gl_PALETTE4_RGBA8_OES :: GLenum
gl_PALETTE8_R5_G6_B5_OES :: GLenum
gl_PALETTE8_RGB5_A1_OES :: GLenum
gl_PALETTE8_RGB8_OES :: GLenum
gl_PALETTE8_RGBA4_OES :: GLenum
gl_PALETTE8_RGBA8_OES :: GLenum
-- | The OES_read_format extension.
module Graphics.Rendering.OpenGL.Raw.OES.ReadFormat
gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum
-- | The OML_interlace extension.
module Graphics.Rendering.OpenGL.Raw.OML.Interlace
gl_INTERLACE_OML :: GLenum
gl_INTERLACE_READ_OML :: GLenum
-- | The OML_resample extension.
module Graphics.Rendering.OpenGL.Raw.OML.Resample
gl_PACK_RESAMPLE_OML :: GLenum
gl_RESAMPLE_AVERAGE_OML :: GLenum
gl_RESAMPLE_DECIMATE_OML :: GLenum
gl_RESAMPLE_REPLICATE_OML :: GLenum
gl_RESAMPLE_ZERO_FILL_OML :: GLenum
gl_UNPACK_RESAMPLE_OML :: GLenum
-- | The OML_subsample extension.
module Graphics.Rendering.OpenGL.Raw.OML.Subsample
gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum
gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum
-- | The PGI_vertex_hints extension.
module Graphics.Rendering.OpenGL.Raw.PGI.VertexHints
gl_COLOR3_BIT_PGI :: GLbitfield
gl_COLOR4_BIT_PGI :: GLbitfield
gl_EDGEFLAG_BIT_PGI :: GLbitfield
gl_INDEX_BIT_PGI :: GLbitfield
gl_MATERIAL_SIDE_HINT_PGI :: GLenum
gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield
gl_MAT_AMBIENT_BIT_PGI :: GLbitfield
gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield
gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield
gl_MAT_EMISSION_BIT_PGI :: GLbitfield
gl_MAT_SHININESS_BIT_PGI :: GLbitfield
gl_MAT_SPECULAR_BIT_PGI :: GLbitfield
gl_MAX_VERTEX_HINT_PGI :: GLenum
gl_NORMAL_BIT_PGI :: GLbitfield
gl_TEXCOORD1_BIT_PGI :: GLbitfield
gl_TEXCOORD2_BIT_PGI :: GLbitfield
gl_TEXCOORD3_BIT_PGI :: GLbitfield
gl_TEXCOORD4_BIT_PGI :: GLbitfield
gl_VERTEX23_BIT_PGI :: GLbitfield
gl_VERTEX4_BIT_PGI :: GLbitfield
gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum
gl_VERTEX_DATA_HINT_PGI :: GLenum
-- | The REND_screen_coordinates extension.
module Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates
gl_INVERTED_SCREEN_W_REND :: GLenum
gl_SCREEN_COORDINATES_REND :: GLenum
-- | The S3_s3tc extension.
module Graphics.Rendering.OpenGL.Raw.S3.S3TC
gl_RGB4_S3TC :: GLenum
gl_RGBA4_DXT5_S3TC :: GLenum
gl_RGBA4_S3TC :: GLenum
gl_RGBA_DXT5_S3TC :: GLenum
gl_RGBA_S3TC :: GLenum
gl_RGB_S3TC :: GLenum
-- | The SGI_color_matrix extension.
module Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix
gl_COLOR_MATRIX_SGI :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum
-- | The SGI_texture_color_table extension.
module Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable
gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum
gl_TEXTURE_COLOR_TABLE_SGI :: GLenum
-- | The SGIS_generate_mipmap extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap
gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum
gl_GENERATE_MIPMAP_SGIS :: GLenum
-- | The SGIS_point_line_texgen extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen
gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum
gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum
gl_EYE_LINE_SGIS :: GLenum
gl_EYE_POINT_SGIS :: GLenum
gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum
gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum
gl_OBJECT_LINE_SGIS :: GLenum
gl_OBJECT_POINT_SGIS :: GLenum
-- | The SGIS_texture_border_clamp extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp
gl_CLAMP_TO_BORDER_SGIS :: GLenum
-- | The SGIS_texture_edge_clamp extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp
gl_CLAMP_TO_EDGE_SGIS :: GLenum
-- | The SGIS_texture_lod extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD
gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum
gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum
gl_TEXTURE_MAX_LOD_SGIS :: GLenum
gl_TEXTURE_MIN_LOD_SGIS :: GLenum
-- | The SGIS_texture_select extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect
gl_DUAL_ALPHA12_SGIS :: GLenum
gl_DUAL_ALPHA16_SGIS :: GLenum
gl_DUAL_ALPHA4_SGIS :: GLenum
gl_DUAL_ALPHA8_SGIS :: GLenum
gl_DUAL_INTENSITY12_SGIS :: GLenum
gl_DUAL_INTENSITY16_SGIS :: GLenum
gl_DUAL_INTENSITY4_SGIS :: GLenum
gl_DUAL_INTENSITY8_SGIS :: GLenum
gl_DUAL_LUMINANCE12_SGIS :: GLenum
gl_DUAL_LUMINANCE16_SGIS :: GLenum
gl_DUAL_LUMINANCE4_SGIS :: GLenum
gl_DUAL_LUMINANCE8_SGIS :: GLenum
gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum
gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum
gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum
gl_QUAD_ALPHA4_SGIS :: GLenum
gl_QUAD_ALPHA8_SGIS :: GLenum
gl_QUAD_INTENSITY4_SGIS :: GLenum
gl_QUAD_INTENSITY8_SGIS :: GLenum
gl_QUAD_LUMINANCE4_SGIS :: GLenum
gl_QUAD_LUMINANCE8_SGIS :: GLenum
gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum
-- | The SGIX_async_histogram extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram
gl_ASYNC_HISTOGRAM_SGIX :: GLenum
gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum
-- | The SGIX_async_pixel extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel
gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum
gl_ASYNC_READ_PIXELS_SGIX :: GLenum
gl_ASYNC_TEX_IMAGE_SGIX :: GLenum
gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum
gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum
gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum
-- | The SGIX_blend_alpha_minmax extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax
gl_ALPHA_MAX_SGIX :: GLenum
gl_ALPHA_MIN_SGIX :: GLenum
-- | The SGIX_calligraphic_fragment extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment
gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum
-- | The SGIX_clipmap extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap
gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum
gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum
gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum
gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum
gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum
gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
-- | The SGIX_convolution_accuracy extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy
gl_CONVOLUTION_HINT_SGIX :: GLenum
-- | The SGIX_depth_texture extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture
gl_DEPTH_COMPONENT16_SGIX :: GLenum
gl_DEPTH_COMPONENT24_SGIX :: GLenum
gl_DEPTH_COMPONENT32_SGIX :: GLenum
-- | The SGIX_fog_offset extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset
gl_FOG_OFFSET_SGIX :: GLenum
gl_FOG_OFFSET_VALUE_SGIX :: GLenum
-- | The SGIX_interlace extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Interlace
gl_INTERLACE_SGIX :: GLenum
-- | The SGIX_ir_instrument1 extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1
gl_IR_INSTRUMENT1_SGIX :: GLenum
-- | The SGIX_pixel_tiles extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles
gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum
gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum
gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum
gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum
gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum
gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum
gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum
gl_PIXEL_TILE_WIDTH_SGIX :: GLenum
-- | The SGIX_resample extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Resample
gl_PACK_RESAMPLE_SGIX :: GLenum
gl_RESAMPLE_DECIMATE_SGIX :: GLenum
gl_RESAMPLE_REPLICATE_SGIX :: GLenum
gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum
gl_UNPACK_RESAMPLE_SGIX :: GLenum
-- | The SGIX_scalebias_hint extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint
gl_SCALEBIAS_HINT_SGIX :: GLenum
-- | The SGIX_shadow_ambient extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient
gl_SHADOW_AMBIENT_SGIX :: GLenum
-- | The SGIX_shadow extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Shadow
gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum
gl_TEXTURE_COMPARE_SGIX :: GLenum
gl_TEXTURE_GEQUAL_R_SGIX :: GLenum
gl_TEXTURE_LEQUAL_R_SGIX :: GLenum
-- | The SGIX_subsample extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Subsample
gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum
gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum
gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum
gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum
gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum
-- | The SGIX_texture_add_env extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv
gl_TEXTURE_ENV_BIAS_SGIX :: GLenum
-- | The SGIX_texture_coordinate_clamp extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp
gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum
gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum
gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum
-- | The SGIX_texture_lod_bias extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias
gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum
gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum
gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum
-- | The SGIX_texture_multi_buffer extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer
gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum
-- | The SGIX_texture_scale_bias extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias
gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum
gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum
-- | The SGIX_vertex_preclip extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip
gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum
gl_VERTEX_PRECLIP_SGIX :: GLenum
-- | The SGIX_ycrcba extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA
gl_YCRCBA_SGIX :: GLenum
gl_YCRCB_SGIX :: GLenum
-- | The SGIX_ycrcb extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb
gl_YCRCB_422_SGIX :: GLenum
gl_YCRCB_444_SGIX :: GLenum
-- | The SUN_convolution_border_modes extension.
module Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes
gl_WRAP_BORDER_SUN :: GLenum
-- | The SUN_slice_accum extension.
module Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum
gl_SLICE_ACCUM_SUN :: GLenum
-- | The 3DFX_multisample extension.
module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample
gl_MULTISAMPLE_3DFX :: GLenum
gl_MULTISAMPLE_BIT_3DFX :: GLbitfield
gl_SAMPLES_3DFX :: GLenum
gl_SAMPLE_BUFFERS_3DFX :: GLenum
-- | The 3DFX_texture_compression_FXT1 extension.
module Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1
gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum
gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum
-- | The WIN_phong_shading extension.
module Graphics.Rendering.OpenGL.Raw.WIN.PhongShading
gl_PHONG_HINT_WIN :: GLenum
gl_PHONG_WIN :: GLenum
-- | The WIN_specular_fog extension.
module Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog
gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum
-- | The AMD_transform_feedback4 extension.
module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4
gl_STREAM_RASTERIZATION_AMD :: GLenum
-- | The AMD_seamless_cubemap_per_texture extension.
module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
-- | The AMD_query_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject
gl_QUERY_BUFFER_AMD :: GLenum
gl_QUERY_BUFFER_BINDING_AMD :: GLenum
gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum
-- | The AMD_pinned_memory extension.
module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory
gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum
-- | The AMD_depth_clamp_separate extension.
module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate
gl_DEPTH_CLAMP_FAR_AMD :: GLenum
gl_DEPTH_CLAMP_NEAR_AMD :: GLenum
-- | The AMD_blend_minmax_factor extension.
module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor
gl_FACTOR_MAX_AMD :: GLenum
gl_FACTOR_MIN_AMD :: GLenum
-- | A convenience module, combining all raw modules containing WIN
-- extensions.
module Graphics.Rendering.OpenGL.Raw.WIN
-- | A convenience module, combining all raw modules containing S3
-- extensions.
module Graphics.Rendering.OpenGL.Raw.S3
-- | A convenience module, combining all raw modules containing REND
-- extensions.
module Graphics.Rendering.OpenGL.Raw.REND
-- | A convenience module, combining all raw modules containing OML
-- extensions.
module Graphics.Rendering.OpenGL.Raw.OML
-- | A convenience module, combining all raw modules containing MESAX
-- extensions.
module Graphics.Rendering.OpenGL.Raw.MESAX
-- | This module offers a portable way to retrieve OpenGL functions and
-- extension entries, providing a portability layer upon
-- platform-specific mechanisms like glXGetProcAddress,
-- wglGetProcAddress or NSAddressOfSymbol.
module Graphics.Rendering.OpenGL.Raw.GetProcAddress
-- | Retrieve an OpenGL function by name. Returns nullFunPtr when no
-- function with the given name was found.
getProcAddress :: String -> IO (FunPtr a)
-- | Retrieve an OpenGL function by name, trying a list of name suffixes in
-- the given order. Returns nullFunPtr when no function with the
-- given name plus any of the suffixes was found.
getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a)
-- | Retrieve an OpenGL function by name, additionally trying a list of all
-- known vendor suffixes. Returns nullFunPtr when no function with
-- the given name plus any of the suffixes was found.
getExtension :: String -> IO (FunPtr a)
-- | Retrieve an OpenGL function by name. Throws an userError when
-- no function with the given name was found.
getProcAddressChecked :: String -> IO (FunPtr a)
-- | Retrieve an OpenGL function by name, trying a list of name suffixes in
-- the given order. Throws an userError when no function with the
-- given name plus any of the suffixes was found.
getProcAddressWithSuffixesChecked :: String -> [String] -> IO (FunPtr a)
-- | Retrieve an OpenGL function by name, additionally trying a list of all
-- known vendor suffixes. Throws an userError when no function
-- with the given name plus any of the suffixes was found.
getExtensionChecked :: String -> IO (FunPtr a)
-- | All raw functions from the OpenGL registry.
module Graphics.Rendering.OpenGL.Raw.Functions
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
glAccumxOES :: GLenum -> GLfixed -> IO ()
glActiveProgramEXT :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
glActiveShaderProgramEXT :: GLuint -> GLuint -> IO ()
glActiveStencilFaceEXT :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
glActiveTextureARB :: GLenum -> IO ()
glActiveVaryingNV :: GLuint -> Ptr GLchar -> IO ()
glAlphaFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glAlphaFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glAlphaFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
glAlphaFuncQCOM :: GLenum -> GLclampf -> IO ()
glAlphaFuncx :: GLenum -> GLfixed -> IO ()
glAlphaFuncxOES :: GLenum -> GLfixed -> IO ()
glApplyTextureEXT :: GLenum -> IO ()
glAreProgramsResidentNV :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glAreTexturesResidentEXT :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
glArrayElementEXT :: GLint -> IO ()
glArrayObjectATI :: GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
glAsyncMarkerSGIX :: GLuint -> IO ()
glAttachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glBeginConditionalRenderNV :: GLuint -> GLenum -> IO ()
glBeginConditionalRenderNVX :: GLuint -> IO ()
glBeginFragmentShaderATI :: IO ()
glBeginOcclusionQueryNV :: GLuint -> IO ()
glBeginPerfMonitorAMD :: GLuint -> IO ()
glBeginPerfQueryINTEL :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
glBeginQueryARB :: GLenum -> GLuint -> IO ()
glBeginQueryEXT :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
glBeginTransformFeedbackEXT :: GLenum -> IO ()
glBeginTransformFeedbackNV :: GLenum -> IO ()
glBeginVertexShaderEXT :: IO ()
glBeginVideoCaptureNV :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindAttribLocationARB :: GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
glBindBufferARB :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferBaseEXT :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferBaseNV :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferOffsetEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferOffsetNV :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferRangeEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferRangeNV :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindFragDataLocationEXT :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindFragmentShaderATI :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glBindFramebufferEXT :: GLenum -> GLuint -> IO ()
glBindFramebufferOES :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
glBindImageTextureEXT :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
glBindLightParameterEXT :: GLenum -> GLenum -> IO GLuint
glBindMaterialParameterEXT :: GLenum -> GLenum -> IO GLuint
glBindMultiTextureEXT :: GLenum -> GLenum -> GLuint -> IO ()
glBindParameterEXT :: GLenum -> IO GLuint
glBindProgramARB :: GLenum -> GLuint -> IO ()
glBindProgramNV :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
glBindProgramPipelineEXT :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glBindRenderbufferEXT :: GLenum -> GLuint -> IO ()
glBindRenderbufferOES :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
glBindTexGenParameterEXT :: GLenum -> GLenum -> GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
glBindTextureEXT :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: GLuint -> GLuint -> IO ()
glBindTextureUnitParameterEXT :: GLenum -> GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
glBindTransformFeedbackNV :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
glBindVertexArrayAPPLE :: GLuint -> IO ()
glBindVertexArrayOES :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
glBindVertexShaderEXT :: GLuint -> IO ()
glBindVideoCaptureStreamBufferNV :: GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()
glBindVideoCaptureStreamTextureNV :: GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glBinormal3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
glBinormal3bvEXT :: Ptr GLbyte -> IO ()
glBinormal3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
glBinormal3dvEXT :: Ptr GLdouble -> IO ()
glBinormal3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glBinormal3fvEXT :: Ptr GLfloat -> IO ()
glBinormal3iEXT :: GLint -> GLint -> GLint -> IO ()
glBinormal3ivEXT :: Ptr GLint -> IO ()
glBinormal3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
glBinormal3svEXT :: Ptr GLshort -> IO ()
glBinormalPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
glBitmapxOES :: GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()
glBlendBarrierKHR :: IO ()
glBlendBarrierNV :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glBlendColorEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glBlendColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
glBlendEquationEXT :: GLenum -> IO ()
glBlendEquationIndexedAMD :: GLuint -> GLenum -> IO ()
glBlendEquationOES :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
glBlendEquationSeparateEXT :: GLenum -> GLenum -> IO ()
glBlendEquationSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
glBlendEquationSeparateOES :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
glBlendEquationSeparateiARB :: GLuint -> GLenum -> GLenum -> IO ()
glBlendEquationSeparateiEXT :: GLuint -> GLenum -> GLenum -> IO ()
glBlendEquationSeparateiOES :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
glBlendEquationiARB :: GLuint -> GLenum -> IO ()
glBlendEquationiEXT :: GLuint -> GLenum -> IO ()
glBlendEquationiOES :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
glBlendFuncIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateEXT :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateINGR :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateOES :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateiARB :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateiEXT :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateiOES :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFunciARB :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFunciEXT :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFunciOES :: GLuint -> GLenum -> GLenum -> IO ()
glBlendParameteriNV :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBlitFramebufferANGLE :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBlitFramebufferEXT :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBlitFramebufferNV :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBufferAddressRangeNV :: GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferDataARB :: GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()
glBufferPageCommitmentARB :: GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
glBufferParameteriAPPLE :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
glCheckFramebufferStatusEXT :: GLenum -> IO GLenum
glCheckFramebufferStatusOES :: GLenum -> IO GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
glCheckNamedFramebufferStatusEXT :: GLuint -> GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
glClampColorARB :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glClearAccumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glClearColorIiEXT :: GLint -> GLint -> GLint -> GLint -> IO ()
glClearColorIuiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glClearColorx :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glClearColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
glClearDepthdNV :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
glClearDepthfOES :: GLclampf -> IO ()
glClearDepthx :: GLfixed -> IO ()
glClearDepthxOES :: GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glClearNamedBufferDataEXT :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
glClearNamedBufferSubDataEXT :: GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
glClientActiveTextureARB :: GLenum -> IO ()
glClientActiveVertexStreamATI :: GLenum -> IO ()
glClientAttribDefaultEXT :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
glClientWaitSyncAPPLE :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glClipPlanef :: GLenum -> Ptr GLfloat -> IO ()
glClipPlanefIMG :: GLenum -> Ptr GLfloat -> IO ()
glClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
glClipPlanex :: GLenum -> Ptr GLfixed -> IO ()
glClipPlanexIMG :: GLenum -> Ptr GLfixed -> IO ()
glClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
glColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glColor3hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
glColor3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glColor3xvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
glColor4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glColor4hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glColor4ubVertex2fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()
glColor4ubVertex2fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
glColor4ubVertex3fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4ubVertex3fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
glColor4x :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glColor4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glColor4xvOES :: Ptr GLfixed -> IO ()
glColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glColorFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColorFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColorFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaskIndexedEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaskiEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaskiOES :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glColorPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glColorPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorSubTableEXT :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorTableEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glColorTableSGI :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glCombinerOutputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
glCombinerParameterfNV :: GLenum -> GLfloat -> IO ()
glCombinerParameterfvNV :: GLenum -> Ptr GLfloat -> IO ()
glCombinerParameteriNV :: GLenum -> GLint -> IO ()
glCombinerParameterivNV :: GLenum -> Ptr GLint -> IO ()
glCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
glCompileShaderARB :: GLhandleARB -> IO ()
glCompileShaderIncludeARB :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glCompressedMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage1DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3DOES :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1DARB :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2DARB :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3DARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter1DEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
glCopyBufferSubDataNV :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
glCopyColorSubTableEXT :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyColorTableSGI :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyConvolutionFilter2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
glCopyImageSubDataEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
glCopyImageSubDataNV :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
glCopyImageSubDataOES :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
glCopyMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
glCopyPathNV :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage1DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexImage2DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTextureLevelsAPPLE :: GLuint -> GLuint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverFillPathNV :: GLuint -> GLenum -> IO ()
glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
glCoverageMaskNV :: GLboolean -> IO ()
glCoverageModulationNV :: GLenum -> IO ()
glCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
glCoverageOperationNV :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glCreatePerfQueryINTEL :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
glCreateProgramObjectARB :: IO GLhandleARB
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
glCreateShaderObjectARB :: GLenum -> IO GLhandleARB
glCreateShaderProgramEXT :: GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
glCreateShaderProgramvEXT :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
glCreateSyncFromCLeventARB :: Ptr a -> Ptr b -> GLbitfield -> IO GLsync
-- | Manual page for OpenGL 4.x
glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
glCullParameterdvEXT :: GLenum -> Ptr GLdouble -> IO ()
glCullParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
glCurrentPaletteMatrixARB :: GLint -> IO ()
glCurrentPaletteMatrixOES :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
glDebugMessageCallbackAMD :: GLDEBUGPROCAMD -> Ptr a -> IO ()
glDebugMessageCallbackARB :: GLDEBUGPROCARB -> Ptr a -> IO ()
glDebugMessageCallbackKHR :: GLDEBUGPROCKHR -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
glDebugMessageControlARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
glDebugMessageControlKHR :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
glDebugMessageEnableAMD :: GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
glDebugMessageInsertAMD :: GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glDebugMessageInsertARB :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
glDebugMessageInsertKHR :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
glDeformSGIX :: GLbitfield -> IO ()
glDeformationMap3dSGIX :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glDeformationMap3fSGIX :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glDeleteAsyncMarkersSGIX :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFencesNV :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFragmentShaderATI :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFramebuffersOES :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
glDeleteNamedStringARB :: GLint -> Ptr GLchar -> IO ()
glDeleteNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glDeleteObjectARB :: GLhandleARB -> IO ()
glDeleteOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
glDeletePathsNV :: GLuint -> GLsizei -> IO ()
glDeletePerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
glDeletePerfQueryINTEL :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgramPipelinesEXT :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
glDeleteQueriesEXT :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffersOES :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
glDeleteSyncAPPLE :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glDeleteTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexArraysOES :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexShaderEXT :: GLuint -> IO ()
glDepthBoundsEXT :: GLclampd -> GLclampd -> IO ()
glDepthBoundsdNV :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
glDepthRangeArrayfvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
glDepthRangeIndexedfNV :: GLuint -> GLfloat -> GLfloat -> IO ()
glDepthRangedNV :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
glDepthRangefOES :: GLclampf -> GLclampf -> IO ()
glDepthRangex :: GLfixed -> GLfixed -> IO ()
glDepthRangexOES :: GLfixed -> GLfixed -> IO ()
glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
glDetailTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
glDisableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
glDisableClientStateiEXT :: GLenum -> GLuint -> IO ()
glDisableDriverControlQCOM :: GLuint -> IO ()
glDisableIndexedEXT :: GLenum -> GLuint -> IO ()
glDisableVariantClientStateEXT :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
glDisableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
glDisableVertexArrayEXT :: GLuint -> GLenum -> IO ()
glDisableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
glDisableVertexAttribArrayARB :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
glDisableiEXT :: GLenum -> GLuint -> IO ()
glDisableiNV :: GLenum -> GLuint -> IO ()
glDisableiOES :: GLenum -> GLuint -> IO ()
glDiscardFramebufferEXT :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
glDispatchComputeGroupSizeARB :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glDrawArraysEXT :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawArraysInstancedANGLE :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawArraysInstancedARB :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
glDrawArraysInstancedBaseInstanceEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
glDrawArraysInstancedEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawArraysInstancedNV :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
glDrawBuffersARB :: GLsizei -> Ptr GLenum -> IO ()
glDrawBuffersATI :: GLsizei -> Ptr GLenum -> IO ()
glDrawBuffersEXT :: GLsizei -> Ptr GLenum -> IO ()
glDrawBuffersIndexedEXT :: GLint -> Ptr GLenum -> Ptr GLint -> IO ()
glDrawBuffersNV :: GLsizei -> Ptr GLenum -> IO ()
glDrawElementArrayAPPLE :: GLenum -> GLint -> GLsizei -> IO ()
glDrawElementArrayATI :: GLenum -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawElementsBaseVertexEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawElementsBaseVertexOES :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
glDrawElementsInstancedANGLE :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
glDrawElementsInstancedARB :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
glDrawElementsInstancedBaseInstanceEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
glDrawElementsInstancedBaseVertexBaseInstanceEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
glDrawElementsInstancedBaseVertexEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
glDrawElementsInstancedBaseVertexOES :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
glDrawElementsInstancedEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
glDrawElementsInstancedNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
glDrawMeshArraysSUN :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()
glDrawRangeElementArrayATI :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawRangeElementsBaseVertexEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawRangeElementsBaseVertexOES :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawRangeElementsEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glDrawTexfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glDrawTexfvOES :: Ptr GLfloat -> IO ()
glDrawTexiOES :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glDrawTexivOES :: Ptr GLint -> IO ()
glDrawTexsOES :: GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glDrawTexsvOES :: Ptr GLshort -> IO ()
glDrawTextureNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glDrawTexxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glDrawTexxvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
glDrawTransformFeedbackNV :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
glEGLImageTargetRenderbufferStorageOES :: GLenum -> GLeglImageOES -> IO ()
glEGLImageTargetTexture2DOES :: GLenum -> GLeglImageOES -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
glEdgeFlagFormatNV :: GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
glEdgeFlagPointerEXT :: GLsizei -> GLsizei -> Ptr GLboolean -> IO ()
glEdgeFlagPointerListIBM :: GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
glElementPointerAPPLE :: GLenum -> Ptr a -> IO ()
glElementPointerATI :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
glEnableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
glEnableClientStateiEXT :: GLenum -> GLuint -> IO ()
glEnableDriverControlQCOM :: GLuint -> IO ()
glEnableIndexedEXT :: GLenum -> GLuint -> IO ()
glEnableVariantClientStateEXT :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
glEnableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
glEnableVertexArrayEXT :: GLuint -> GLenum -> IO ()
glEnableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
glEnableVertexAttribArrayARB :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
glEnableiEXT :: GLenum -> GLuint -> IO ()
glEnableiNV :: GLenum -> GLuint -> IO ()
glEnableiOES :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
glEndConditionalRenderNV :: IO ()
glEndConditionalRenderNVX :: IO ()
glEndFragmentShaderATI :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
glEndOcclusionQueryNV :: IO ()
glEndPerfMonitorAMD :: GLuint -> IO ()
glEndPerfQueryINTEL :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
glEndQueryARB :: GLenum -> IO ()
glEndQueryEXT :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
glEndTilingQCOM :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
glEndTransformFeedbackEXT :: IO ()
glEndTransformFeedbackNV :: IO ()
glEndVertexShaderEXT :: IO ()
glEndVideoCaptureNV :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
glEvalCoord1xOES :: GLfixed -> IO ()
glEvalCoord1xvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
glEvalCoord2xOES :: GLfixed -> GLfixed -> IO ()
glEvalCoord2xvOES :: Ptr GLfixed -> IO ()
glEvalMapsNV :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
glExecuteProgramNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glExtGetBufferPointervQCOM :: GLenum -> Ptr (Ptr a) -> IO ()
glExtGetBuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtGetFramebuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtGetProgramBinarySourceQCOM :: GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()
glExtGetProgramsQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtGetRenderbuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtGetShadersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtGetTexLevelParameterivQCOM :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glExtGetTexSubImageQCOM :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glExtGetTexturesQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO ()
glExtIsProgramBinaryQCOM :: GLuint -> IO GLboolean
glExtTexObjectStateOverrideiQCOM :: GLenum -> GLenum -> GLint -> IO ()
glExtractComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
glFeedbackBufferxOES :: GLsizei -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
glFenceSyncAPPLE :: GLenum -> GLbitfield -> IO GLsync
glFinalCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
glFinishAsyncSGIX :: Ptr GLuint -> IO GLint
glFinishFenceAPPLE :: GLuint -> IO ()
glFinishFenceNV :: GLuint -> IO ()
glFinishObjectAPPLE :: GLenum -> GLint -> IO ()
glFinishTextureSUNX :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
glFlushMappedBufferRangeAPPLE :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
glFlushMappedBufferRangeEXT :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
glFlushMappedNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
glFlushPixelDataRangeNV :: GLenum -> IO ()
glFlushRasterSGIX :: IO ()
glFlushStaticDataIBM :: GLenum -> IO ()
glFlushVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
glFlushVertexArrayRangeNV :: IO ()
glFogCoordFormatNV :: GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glFogCoordPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
glFogCoordPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
glFogCoorddEXT :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
glFogCoorddvEXT :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
glFogCoordfEXT :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
glFogCoordfvEXT :: Ptr GLfloat -> IO ()
glFogCoordhNV :: GLhalfNV -> IO ()
glFogCoordhvNV :: Ptr GLhalfNV -> IO ()
glFogFuncSGIS :: GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
glFogx :: GLenum -> GLfixed -> IO ()
glFogxOES :: GLenum -> GLfixed -> IO ()
glFogxv :: GLenum -> Ptr GLfixed -> IO ()
glFogxvOES :: GLenum -> Ptr GLfixed -> IO ()
glFragmentColorMaterialSGIX :: GLenum -> GLenum -> IO ()
glFragmentCoverageColorNV :: GLuint -> IO ()
glFragmentLightModelfSGIX :: GLenum -> GLfloat -> IO ()
glFragmentLightModelfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
glFragmentLightModeliSGIX :: GLenum -> GLint -> IO ()
glFragmentLightModelivSGIX :: GLenum -> Ptr GLint -> IO ()
glFragmentLightfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentLightiSGIX :: GLenum -> GLenum -> GLint -> IO ()
glFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentMaterialfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialiSGIX :: GLenum -> GLenum -> GLint -> IO ()
glFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFrameTerminatorGREMEDY :: IO ()
glFrameZoomSGIX :: GLint -> IO ()
glFramebufferDrawBufferEXT :: GLuint -> GLenum -> IO ()
glFramebufferDrawBuffersEXT :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
glFramebufferReadBufferEXT :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferRenderbufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferRenderbufferOES :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferSampleLocationsfvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture1DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2DMultisampleEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()
glFramebufferTexture2DMultisampleIMG :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()
glFramebufferTexture2DOES :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTexture3DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTexture3DOES :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureARB :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureEXT :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureFaceARB :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
glFramebufferTextureFaceEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayerARB :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureOES :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFreeObjectBufferATI :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glFrustumf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glFrustumfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glFrustumx :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glFrustumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glGenAsyncMarkersSGIX :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
glGenFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glGenFencesNV :: GLsizei -> Ptr GLuint -> IO ()
glGenFragmentShadersATI :: GLuint -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffersOES :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
glGenNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGenOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
glGenPathsNV :: GLsizei -> IO GLuint
glGenPerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
glGenProgramPipelinesEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glGenQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
glGenQueriesEXT :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffersOES :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
glGenSymbolsEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glGenTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glGenTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArraysOES :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexShadersEXT :: GLuint -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
glGenerateMipmapEXT :: GLenum -> IO ()
glGenerateMipmapOES :: GLenum -> IO ()
glGenerateMultiTexMipmapEXT :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: GLuint -> IO ()
glGenerateTextureMipmapEXT :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetActiveAttribARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveVaryingNV :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetArrayObjectfvATI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetArrayObjectivATI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetAttribLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferParameterivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferParameterui64vNV :: GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferPointervARB :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferPointervOES :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glGetClipPlanef :: GLenum -> Ptr GLfloat -> IO ()
glGetClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
glGetClipPlanex :: GLenum -> Ptr GLfixed -> IO ()
glGetClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableSGI :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetCombinerInputParameterfvNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerInputParameterivNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetCombinerOutputParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerOutputParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCompressedMultiTexImageEXT :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
glGetCompressedTexImageARB :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
glGetCompressedTextureImageEXT :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetConvolutionFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
glGetDebugMessageLogAMD :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
glGetDebugMessageLogARB :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
glGetDebugMessageLogKHR :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
glGetDetailTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
glGetDoubleIndexedvEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetDoublei_vEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
glGetDriverControlStringQCOM :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetDriverControlsQCOM :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
glGetFenceivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetFinalCombinerInputParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFinalCombinerInputParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFirstPerfQueryIdINTEL :: Ptr GLuint -> IO ()
glGetFixedv :: GLenum -> Ptr GLfixed -> IO ()
glGetFixedvOES :: GLenum -> Ptr GLfixed -> IO ()
glGetFloatIndexedvEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetFloati_vEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetFloati_vNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
glGetFogFuncSGIS :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetFragDataLocationEXT :: GLuint -> Ptr GLchar -> IO GLint
glGetFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFramebufferAttachmentParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFramebufferAttachmentParameterivOES :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: IO GLenum
glGetGraphicsResetStatusARB :: IO GLenum
glGetGraphicsResetStatusEXT :: IO GLenum
glGetGraphicsResetStatusKHR :: IO GLenum
glGetHandleARB :: GLenum -> IO GLhandleARB
-- | Manual page for OpenGL 2.x
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetHistogramParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogramParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogramParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetImageHandleARB :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
glGetImageHandleNV :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
glGetImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
glGetInstrumentsSGIX :: IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
glGetInteger64vAPPLE :: GLenum -> Ptr GLint64 -> IO ()
glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetIntegeri_vEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetIntegerui64i_vNV :: GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()
glGetIntegerui64vNV :: GLenum -> Ptr GLuint64EXT -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
glGetInternalformatSampleivNV :: GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
glGetInvariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetInvariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetInvariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetLightxOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetLightxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetLocalConstantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetLocalConstantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetLocalConstantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetMapAttribParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetMapAttribParameterivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()
glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMapxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glGetMaterialxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMinmaxParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmaxParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexImageEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMultiTexLevelParameterfvEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexLevelParameterivEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetMultisamplefvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedBufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedBufferParameterui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetNamedBufferPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetNamedFramebufferAttachmentParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedProgramLocalParameterIivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glGetNamedProgramLocalParameterIuivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetNamedProgramLocalParameterdvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetNamedProgramLocalParameterfvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetNamedProgramivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedRenderbufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedStringARB :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()
glGetNamedStringivARB :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()
glGetNextPerfQueryIdINTEL :: GLuint -> Ptr GLuint -> IO ()
glGetObjectBufferfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectBufferivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetObjectLabelEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetObjectLabelKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectParameterivAPPLE :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetObjectPtrLabelKHR :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetOcclusionQueryivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetOcclusionQueryuivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPerfCounterInfoINTEL :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()
glGetPerfMonitorCounterDataAMD :: GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()
glGetPerfMonitorCounterInfoAMD :: GLuint -> GLuint -> GLenum -> Ptr a -> IO ()
glGetPerfMonitorCounterStringAMD :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetPerfMonitorCountersAMD :: GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
glGetPerfMonitorGroupStringAMD :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetPerfMonitorGroupsAMD :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
glGetPerfQueryDataINTEL :: GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()
glGetPerfQueryIdByNameINTEL :: Ptr GLchar -> Ptr GLuint -> IO ()
glGetPerfQueryInfoINTEL :: GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
glGetPixelMapxv :: GLenum -> GLint -> Ptr GLfixed -> IO ()
glGetPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
glGetPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
glGetPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPointerIndexedvEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
glGetPointeri_vEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
glGetPointervEXT :: GLenum -> Ptr (Ptr a) -> IO ()
glGetPointervKHR :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
glGetProgramBinaryOES :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
glGetProgramEnvParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramEnvParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetProgramLocalParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramLocalParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramNamedParameterdvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glGetProgramNamedParameterfvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glGetProgramParameterdvNV :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetProgramParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetProgramPipelineInfoLogEXT :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramPipelineivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO ()
glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO ()
glGetProgramSubroutineParameteruivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetQueryObjecti64vEXT :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
glGetQueryObjectui64vEXT :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryObjectuivARB :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryObjectuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetQueryivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetQueryivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameterivOES :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetSamplerParameterIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetSamplerParameterIivOES :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetSamplerParameterIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetSamplerParameterIuivOES :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
glGetSeparableFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetSharpenTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
glGetSyncivAPPLE :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
glGetTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
glGetTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexEnvxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTexFilterFuncSGIS :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexGenfvOES :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexGenivOES :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTexLevelParameterxvOES :: GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIivOES :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterIuivOES :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterPointervAPPLE :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTextureHandleARB :: GLuint -> IO GLuint64
glGetTextureHandleNV :: GLuint -> IO GLuint64
-- | Manual page for OpenGL 4.x
glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetTextureImageEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureLevelParameterfvEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTextureLevelParameterivEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTextureSamplerHandleARB :: GLuint -> GLuint -> IO GLuint64
glGetTextureSamplerHandleNV :: GLuint -> GLuint -> IO GLuint64
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetTrackMatrixivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetTransformFeedbackVaryingEXT :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetTranslatedShaderSourceANGLE :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
glGetUniformBufferSizeEXT :: GLuint -> GLint -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
glGetUniformOffsetEXT :: GLuint -> GLint -> IO GLintptr
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO ()
glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO ()
glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
glGetUniformuivEXT :: GLuint -> GLint -> Ptr GLuint -> IO ()
glGetVariantArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetVariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVaryingLocationNV :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayIntegeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayPointeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexArrayPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVertexAttribIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribLdvEXT :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribLi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
glGetVertexAttribLui64vARB :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glGetVertexAttribLui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoCaptureStreamdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVideoCaptureStreamfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVideoCaptureStreamivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoCaptureivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
glGetVideoivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glGetVideouivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetnColorTable :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnColorTableARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
glGetnConvolutionFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnConvolutionFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnHistogramARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnMapdv :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()
glGetnMapdvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()
glGetnMapfv :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnMapfvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnMapiv :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
glGetnMapivARB :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
glGetnMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnMinmaxARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnPixelMapfvARB :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glGetnPixelMapuivARB :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glGetnPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glGetnPixelMapusvARB :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glGetnPolygonStipple :: GLsizei -> Ptr GLubyte -> IO ()
glGetnPolygonStippleARB :: GLsizei -> Ptr GLubyte -> IO ()
glGetnSeparableFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()
glGetnSeparableFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glGetnUniformfvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glGetnUniformfvKHR :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glGetnUniformivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glGetnUniformivKHR :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glGetnUniformuivKHR :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glGlobalAlphaFactorbSUN :: GLbyte -> IO ()
glGlobalAlphaFactordSUN :: GLdouble -> IO ()
glGlobalAlphaFactorfSUN :: GLfloat -> IO ()
glGlobalAlphaFactoriSUN :: GLint -> IO ()
glGlobalAlphaFactorsSUN :: GLshort -> IO ()
glGlobalAlphaFactorubSUN :: GLubyte -> IO ()
glGlobalAlphaFactoruiSUN :: GLuint -> IO ()
glGlobalAlphaFactorusSUN :: GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
glHintPGI :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glHistogramEXT :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glIglooInterfaceSGIX :: GLenum -> Ptr a -> IO ()
glImageTransformParameterfHP :: GLenum -> GLenum -> GLfloat -> IO ()
glImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glImageTransformParameteriHP :: GLenum -> GLenum -> GLint -> IO ()
glImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
glImportSyncEXT :: GLenum -> GLintptr -> GLbitfield -> IO GLsync
glIndexFormatNV :: GLenum -> GLsizei -> IO ()
glIndexFuncEXT :: GLenum -> GLclampf -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
glIndexMaterialEXT :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glIndexPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glIndexPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
glIndexxOES :: GLfixed -> IO ()
glIndexxvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
glInsertComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
glInsertEventMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
glInstrumentsBufferSGIX :: GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
glIsAsyncMarkerSGIX :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
glIsBufferARB :: GLuint -> IO GLboolean
glIsBufferResidentNV :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
glIsEnablediEXT :: GLenum -> GLuint -> IO GLboolean
glIsEnablediNV :: GLenum -> GLuint -> IO GLboolean
glIsEnablediOES :: GLenum -> GLuint -> IO GLboolean
glIsFenceAPPLE :: GLuint -> IO GLboolean
glIsFenceNV :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
glIsFramebufferEXT :: GLuint -> IO GLboolean
glIsFramebufferOES :: GLuint -> IO GLboolean
glIsImageHandleResidentARB :: GLuint64 -> IO GLboolean
glIsImageHandleResidentNV :: GLuint64 -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
glIsNameAMD :: GLenum -> GLuint -> IO GLboolean
glIsNamedBufferResidentNV :: GLuint -> IO GLboolean
glIsNamedStringARB :: GLint -> Ptr GLchar -> IO GLboolean
glIsObjectBufferATI :: GLuint -> IO GLboolean
glIsOcclusionQueryNV :: GLuint -> IO GLboolean
glIsPathNV :: GLuint -> IO GLboolean
glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
glIsProgramARB :: GLuint -> IO GLboolean
glIsProgramNV :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
glIsProgramPipelineEXT :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
glIsQueryARB :: GLuint -> IO GLboolean
glIsQueryEXT :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
glIsRenderbufferEXT :: GLuint -> IO GLboolean
glIsRenderbufferOES :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
glIsSyncAPPLE :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
glIsTextureEXT :: GLuint -> IO GLboolean
glIsTextureHandleResidentARB :: GLuint64 -> IO GLboolean
glIsTextureHandleResidentNV :: GLuint64 -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
glIsTransformFeedbackNV :: GLuint -> IO GLboolean
glIsVariantEnabledEXT :: GLuint -> GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
glIsVertexArrayAPPLE :: GLuint -> IO GLboolean
glIsVertexArrayOES :: GLuint -> IO GLboolean
glIsVertexAttribEnabledAPPLE :: GLuint -> GLenum -> IO GLboolean
glLabelObjectEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glLightEnviSGIX :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
glLightModelx :: GLenum -> GLfixed -> IO ()
glLightModelxOES :: GLenum -> GLfixed -> IO ()
glLightModelxv :: GLenum -> Ptr GLfixed -> IO ()
glLightModelxvOES :: GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLightx :: GLenum -> GLenum -> GLfixed -> IO ()
glLightxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glLightxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
glLineWidthx :: GLfixed -> IO ()
glLineWidthxOES :: GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
glLinkProgramARB :: GLhandleARB -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
glListParameterfSGIX :: GLuint -> GLenum -> GLfloat -> IO ()
glListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glListParameteriSGIX :: GLuint -> GLenum -> GLint -> IO ()
glListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
glLoadIdentityDeformationMapSGIX :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
glLoadMatrixx :: Ptr GLfixed -> IO ()
glLoadMatrixxOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
glLoadPaletteFromModelViewMatrixOES :: IO ()
glLoadProgramNV :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
glLoadTransposeMatrixdARB :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
glLoadTransposeMatrixfARB :: Ptr GLfloat -> IO ()
glLoadTransposeMatrixxOES :: Ptr GLfixed -> IO ()
glLockArraysEXT :: GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
glMakeBufferNonResidentNV :: GLenum -> IO ()
glMakeBufferResidentNV :: GLenum -> GLenum -> IO ()
glMakeImageHandleNonResidentARB :: GLuint64 -> IO ()
glMakeImageHandleNonResidentNV :: GLuint64 -> IO ()
glMakeImageHandleResidentARB :: GLuint64 -> GLenum -> IO ()
glMakeImageHandleResidentNV :: GLuint64 -> GLenum -> IO ()
glMakeNamedBufferNonResidentNV :: GLuint -> IO ()
glMakeNamedBufferResidentNV :: GLuint -> GLenum -> IO ()
glMakeTextureHandleNonResidentARB :: GLuint64 -> IO ()
glMakeTextureHandleNonResidentNV :: GLuint64 -> IO ()
glMakeTextureHandleResidentARB :: GLuint64 -> IO ()
glMakeTextureHandleResidentNV :: GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMap1xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMap2xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glMapBufferARB :: GLenum -> GLenum -> IO (Ptr a)
glMapBufferOES :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMapBufferRangeEXT :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
glMapGrid1xOES :: GLint -> GLfixed -> GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
glMapGrid2xOES :: GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
glMapNamedBufferEXT :: GLuint -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMapNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMapObjectBufferATI :: GLuint -> IO (Ptr a)
glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glMapTexture2DINTEL :: GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)
glMapVertexAttrib1dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMapVertexAttrib1fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMapVertexAttrib2dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMapVertexAttrib2fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glMaterialx :: GLenum -> GLenum -> GLfixed -> IO ()
glMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glMaterialxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glMatrixFrustumEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixIndexPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMatrixIndexPointerOES :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMatrixIndexubvARB :: GLint -> Ptr GLubyte -> IO ()
glMatrixIndexuivARB :: GLint -> Ptr GLuint -> IO ()
glMatrixIndexusvARB :: GLint -> Ptr GLushort -> IO ()
glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadIdentityEXT :: GLenum -> IO ()
glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixLoadTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoaddEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixLoadfEXT :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultdEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultfEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixOrthoEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixPopEXT :: GLenum -> IO ()
glMatrixPushEXT :: GLenum -> IO ()
glMatrixRotatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixRotatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixScaledEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixScalefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixTranslatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixTranslatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: GLbitfield -> IO ()
glMemoryBarrierEXT :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
glMinSampleShadingARB :: GLfloat -> IO ()
glMinSampleShadingOES :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
glMinmaxEXT :: GLenum -> GLenum -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
glMultMatrixx :: Ptr GLfixed -> IO ()
glMultMatrixxOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
glMultTransposeMatrixdARB :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
glMultTransposeMatrixfARB :: Ptr GLfloat -> IO ()
glMultTransposeMatrixxOES :: Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawArraysIndirectAMD :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawArraysIndirectBindlessCountNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawArraysIndirectBindlessNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawArraysIndirectCountARB :: GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
glMultiDrawArraysIndirectEXT :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementArrayAPPLE :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
glMultiDrawElementsBaseVertexEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
glMultiDrawElementsBaseVertexOES :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementsIndirectAMD :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementsIndirectBindlessCountNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawElementsIndirectBindlessNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawElementsIndirectCountARB :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementsIndirectEXT :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiModeDrawArraysIBM :: Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()
glMultiModeDrawElementsIBM :: Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()
glMultiTexBufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoord1bOES :: GLenum -> GLbyte -> IO ()
glMultiTexCoord1bvOES :: GLenum -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dARB :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1dvARB :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fARB :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1hNV :: GLenum -> GLhalfNV -> IO ()
glMultiTexCoord1hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
glMultiTexCoord1iARB :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1ivARB :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
glMultiTexCoord1sARB :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord1svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord1xOES :: GLenum -> GLfixed -> IO ()
glMultiTexCoord1xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord2bOES :: GLenum -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord2bvOES :: GLenum -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dARB :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2dvARB :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fARB :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2hNV :: GLenum -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord2hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2iARB :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2ivARB :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2sARB :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2xOES :: GLenum -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord2xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord3bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord3bvOES :: GLenum -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3dvARB :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord3hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3iARB :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3ivARB :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3sARB :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord3xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord4bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord4bvOES :: GLenum -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4dvARB :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord4hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4iARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4ivARB :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4sARB :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4x :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord4xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord4xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordPointerEXT :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMultiTexEnvfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexEnviEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexGendEXT :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
glMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glMultiTexGenfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexGeniEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexParameterfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexParameteriEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexRenderbufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glNamedBufferDataEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glNamedBufferPageCommitmentARB :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
glNamedBufferPageCommitmentEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
glNamedBufferStorageEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glNamedCopyBufferSubDataEXT :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO ()
glNamedFramebufferParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glNamedFramebufferRenderbufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glNamedFramebufferSampleLocationsfvNV :: GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture1DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture2DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture3DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedFramebufferTextureEXT :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTextureFaceEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedFramebufferTextureLayerEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedProgramLocalParameter4dEXT :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glNamedProgramLocalParameter4dvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glNamedProgramLocalParameter4fEXT :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNamedProgramLocalParameter4fvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glNamedProgramLocalParameterI4iEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glNamedProgramLocalParameterI4ivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glNamedProgramLocalParameterI4uiEXT :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glNamedProgramLocalParameterI4uivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glNamedProgramLocalParameters4fvEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glNamedProgramLocalParametersI4ivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glNamedProgramLocalParametersI4uivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageEXT :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageMultisampleCoverageEXT :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageMultisampleEXT :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedStringARB :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
glNewObjectBufferATI :: GLsizei -> Ptr a -> GLenum -> IO GLuint
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
glNormal3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glNormal3hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormal3x :: GLfixed -> GLfixed -> GLfixed -> IO ()
glNormal3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glNormal3xvOES :: Ptr GLfixed -> IO ()
glNormalFormatNV :: GLenum -> GLsizei -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glNormalPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glNormalPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glNormalPointervINTEL :: GLenum -> Ptr (Ptr a) -> IO ()
glNormalStream3bATI :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
glNormalStream3bvATI :: GLenum -> Ptr GLbyte -> IO ()
glNormalStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glNormalStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
glNormalStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNormalStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
glNormalStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
glNormalStream3ivATI :: GLenum -> Ptr GLint -> IO ()
glNormalStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glNormalStream3svATI :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glObjectLabelKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
glObjectPtrLabelKHR :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
glObjectPurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
glObjectUnpurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glOrthof :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glOrthofOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glOrthox :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glOrthoxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glPNTrianglesfATI :: GLenum -> GLfloat -> IO ()
glPNTrianglesiATI :: GLenum -> GLint -> IO ()
glPassTexCoordATI :: GLuint -> GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
glPassThroughxOES :: GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
glPatchParameteriEXT :: GLenum -> GLint -> IO ()
glPatchParameteriOES :: GLenum -> GLint -> IO ()
glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoverDepthFuncNV :: GLenum -> IO ()
glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glPathFogGenNV :: GLenum -> IO ()
glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum
glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()
glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()
glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
glPauseTransformFeedbackNV :: IO ()
glPixelDataRangeNV :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glPixelMapx :: GLenum -> GLint -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
glPixelStorex :: GLenum -> GLfixed -> IO ()
glPixelTexGenParameterfSGIS :: GLenum -> GLfloat -> IO ()
glPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
glPixelTexGenParameteriSGIS :: GLenum -> GLint -> IO ()
glPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
glPixelTexGenSGIX :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
glPixelTransferxOES :: GLenum -> GLfixed -> IO ()
glPixelTransformParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
glPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glPixelTransformParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
glPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
glPixelZoomxOES :: GLfixed -> GLfixed -> IO ()
glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfARB :: GLenum -> GLfloat -> IO ()
glPointParameterfEXT :: GLenum -> GLfloat -> IO ()
glPointParameterfSGIS :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glPointParameterfvARB :: GLenum -> Ptr GLfloat -> IO ()
glPointParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
glPointParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
glPointParameteriNV :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
glPointParameterivNV :: GLenum -> Ptr GLint -> IO ()
glPointParameterx :: GLenum -> GLfixed -> IO ()
glPointParameterxOES :: GLenum -> GLfixed -> IO ()
glPointParameterxv :: GLenum -> Ptr GLfixed -> IO ()
glPointParameterxvOES :: GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
glPointSizePointerOES :: GLenum -> GLsizei -> Ptr a -> IO ()
glPointSizex :: GLfixed -> IO ()
glPointSizexOES :: GLfixed -> IO ()
glPollAsyncSGIX :: Ptr GLuint -> IO GLint
glPollInstrumentsSGIX :: Ptr GLint -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
glPolygonOffsetClampEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glPolygonOffsetEXT :: GLfloat -> GLfloat -> IO ()
glPolygonOffsetx :: GLfixed -> GLfixed -> IO ()
glPolygonOffsetxOES :: GLfixed -> GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
glPopDebugGroupKHR :: IO ()
glPopGroupMarkerEXT :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
glPresentFrameDualFillNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
glPresentFrameKeyedNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
glPrimitiveBoundingBoxEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glPrimitiveBoundingBoxOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
glPrimitiveRestartIndexNV :: GLuint -> IO ()
glPrimitiveRestartNV :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
glPrioritizeTexturesEXT :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glPrioritizeTexturesxOES :: GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
glProgramBinaryOES :: GLuint -> GLenum -> Ptr a -> GLint -> IO ()
glProgramBufferParametersIivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramBufferParametersIuivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramBufferParametersfvNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramEnvParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramEnvParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramEnvParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramEnvParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramEnvParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramEnvParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramEnvParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramLocalParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramLocalParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramLocalParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramLocalParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramLocalParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramLocalParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramNamedParameter4dNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramNamedParameter4dvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glProgramNamedParameter4fNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramNamedParameter4fvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glProgramParameter4dNV :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramParameter4dvNV :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameter4fNV :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramParameter4fvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramParameteriARB :: GLuint -> GLenum -> GLint -> IO ()
glProgramParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
glProgramParameters4dvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramParameters4fvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glProgramSubroutineParametersuivNV :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dEXT :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform1dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
glProgramUniform1fEXT :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform1fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO ()
glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform1iEXT :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform1ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform1uiEXT :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform1uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform2dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
glProgramUniform2fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform2fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform2iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform2ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform2uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform3dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform3fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform3fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform3iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform3ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform3uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform4dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform4fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform4fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform4ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform4uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformHandleui64ARB :: GLuint -> GLint -> GLuint64 -> IO ()
glProgramUniformHandleui64NV :: GLuint -> GLint -> GLuint64 -> IO ()
glProgramUniformHandleui64vARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glProgramUniformHandleui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
glProgramUniformui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramVertexLimitNV :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
glProvokingVertexEXT :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
glPushClientAttribDefaultEXT :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glPushDebugGroupKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glPushGroupMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
glQueryCounterEXT :: GLuint -> GLenum -> IO ()
glQueryMatrixxOES :: Ptr GLfixed -> Ptr GLint -> IO GLbitfield
glQueryObjectParameteruiAMD :: GLenum -> GLuint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
glRasterPos2xOES :: GLfixed -> GLfixed -> IO ()
glRasterPos2xvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
glRasterPos3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glRasterPos3xvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
glRasterPos4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glRasterPos4xvOES :: Ptr GLfixed -> IO ()
glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
glReadBufferIndexedEXT :: GLenum -> GLint -> IO ()
glReadBufferNV :: GLenum -> IO ()
glReadInstrumentsSGIX :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glReadnPixelsEXT :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glReadnPixelsKHR :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> IO ()
glReferencePlaneSGIX :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleANGLE :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleAPPLE :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleIMG :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisampleNV :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageOES :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glReplacementCodePointerSUN :: GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()
glReplacementCodeubSUN :: GLubyte -> IO ()
glReplacementCodeubvSUN :: Ptr GLubyte -> IO ()
glReplacementCodeuiColor3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiColor4ubVertex3fSUN :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glReplacementCodeuiNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiSUN :: GLuint -> IO ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> IO ()
glReplacementCodeuivSUN :: Ptr GLuint -> IO ()
glReplacementCodeusSUN :: GLushort -> IO ()
glReplacementCodeusvSUN :: Ptr GLushort -> IO ()
glRequestResidentProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glResetHistogram :: GLenum -> IO ()
glResetHistogramEXT :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glResetMinmax :: GLenum -> IO ()
glResetMinmaxEXT :: GLenum -> IO ()
glResizeBuffersMESA :: IO ()
glResolveDepthValuesNV :: IO ()
glResolveMultisampleFramebufferAPPLE :: IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
glResumeTransformFeedbackNV :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glRotatex :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
glSampleCoverageARB :: GLfloat -> GLboolean -> IO ()
glSampleCoverageOES :: GLfixed -> GLboolean -> IO ()
glSampleCoveragex :: GLclampx -> GLboolean -> IO ()
glSampleCoveragexOES :: GLclampx -> GLboolean -> IO ()
glSampleMapATI :: GLuint -> GLuint -> GLenum -> IO ()
glSampleMaskEXT :: GLclampf -> GLboolean -> IO ()
glSampleMaskIndexedNV :: GLuint -> GLbitfield -> IO ()
glSampleMaskSGIS :: GLclampf -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
glSamplePatternEXT :: GLenum -> IO ()
glSamplePatternSGIS :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glSamplerParameterIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glSamplerParameterIivOES :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glSamplerParameterIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glSamplerParameterIuivOES :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glScalex :: GLfixed -> GLfixed -> GLfixed -> IO ()
glScalexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
glScissorArrayvNV :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glScissorIndexedNV :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
glScissorIndexedvNV :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
glSecondaryColor3bvEXT :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
glSecondaryColor3dvEXT :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
glSecondaryColor3fvEXT :: Ptr GLfloat -> IO ()
glSecondaryColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glSecondaryColor3hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3iEXT :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
glSecondaryColor3ivEXT :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
glSecondaryColor3svEXT :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3ubEXT :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
glSecondaryColor3ubvEXT :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
glSecondaryColor3uivEXT :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3usEXT :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColor3usvEXT :: Ptr GLushort -> IO ()
glSecondaryColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glSecondaryColorPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glSecondaryColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
glSelectPerfMonitorCountersAMD :: GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
glSeparableFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
glSetFenceAPPLE :: GLuint -> IO ()
glSetFenceNV :: GLuint -> GLenum -> IO ()
glSetFragmentShaderConstantATI :: GLuint -> Ptr GLfloat -> IO ()
glSetInvariantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
glSetLocalConstantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
glSetMultisamplefvAMD :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
glShaderOp1EXT :: GLenum -> GLuint -> GLuint -> IO ()
glShaderOp2EXT :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
glShaderOp3EXT :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glSharpenTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glSpriteParameterfSGIX :: GLenum -> GLfloat -> IO ()
glSpriteParameterfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
glSpriteParameteriSGIX :: GLenum -> GLint -> IO ()
glSpriteParameterivSGIX :: GLenum -> Ptr GLint -> IO ()
glStartInstrumentsSGIX :: IO ()
glStartTilingQCOM :: GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()
glStencilClearTagEXT :: GLsizei -> GLuint -> IO ()
glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
glStencilFuncSeparateATI :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glStencilOpSeparateATI :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glStencilOpValueAMD :: GLenum -> GLuint -> IO ()
glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO ()
glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO ()
glStopInstrumentsSGIX :: GLint -> IO ()
glStringMarkerGREMEDY :: GLsizei -> Ptr a -> IO ()
glSubpixelPrecisionBiasNV :: GLuint -> GLuint -> IO ()
glSwizzleEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glSyncTextureINTEL :: GLuint -> IO ()
glTagSampleBufferSGIX :: IO ()
glTangent3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
glTangent3bvEXT :: Ptr GLbyte -> IO ()
glTangent3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTangent3dvEXT :: Ptr GLdouble -> IO ()
glTangent3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glTangent3fvEXT :: Ptr GLfloat -> IO ()
glTangent3iEXT :: GLint -> GLint -> GLint -> IO ()
glTangent3ivEXT :: Ptr GLint -> IO ()
glTangent3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
glTangent3svEXT :: Ptr GLshort -> IO ()
glTangentPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
glTbufferMask3DFX :: GLuint -> IO ()
glTessellationFactorAMD :: GLfloat -> IO ()
glTessellationModeAMD :: GLenum -> IO ()
glTestFenceAPPLE :: GLuint -> IO GLboolean
glTestFenceNV :: GLuint -> IO GLboolean
glTestObjectAPPLE :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
glTexBufferARB :: GLenum -> GLenum -> GLuint -> IO ()
glTexBufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
glTexBufferOES :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTexBufferRangeEXT :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTexBufferRangeOES :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
glTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
glTexCoord1bOES :: GLbyte -> IO ()
glTexCoord1bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
glTexCoord1hNV :: GLhalfNV -> IO ()
glTexCoord1hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
glTexCoord1xOES :: GLfixed -> IO ()
glTexCoord1xvOES :: Ptr GLfixed -> IO ()
glTexCoord2bOES :: GLbyte -> GLbyte -> IO ()
glTexCoord2bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
glTexCoord2fColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fColor4ubVertex3fSUN :: GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor4ubVertex3fvSUN :: Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glTexCoord2fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
glTexCoord2hNV :: GLhalfNV -> GLhalfNV -> IO ()
glTexCoord2hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
glTexCoord2xOES :: GLfixed -> GLfixed -> IO ()
glTexCoord2xvOES :: Ptr GLfixed -> IO ()
glTexCoord3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
glTexCoord3bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
glTexCoord3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glTexCoord3hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
glTexCoord3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glTexCoord3xvOES :: Ptr GLfixed -> IO ()
glTexCoord4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glTexCoord4bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fColor4fNormal3fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fColor4fNormal3fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord4fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
glTexCoord4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glTexCoord4hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoord4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glTexCoord4xvOES :: Ptr GLfixed -> IO ()
glTexCoordFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glTexCoordPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glTexCoordPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glTexCoordPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexEnvx :: GLenum -> GLenum -> GLfixed -> IO ()
glTexEnvxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexEnvxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexFilterFuncSGIS :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexGenfOES :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexGenfvOES :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
glTexGeniOES :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexGenivOES :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexGenxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage2DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage3DEXT :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage3DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage3DOES :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage4DSGIS :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexPageCommitmentARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIivOES :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterIuivOES :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterx :: GLenum -> GLenum -> GLfixed -> IO ()
glTexParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexParameterxv :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexRenderbufferNV :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
glTexStorage1DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glTexStorage2DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
glTexStorage3DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexStorage3DMultisampleOES :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexStorageSparseAMD :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage4DSGIS :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: IO ()
glTextureBarrierNV :: IO ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
glTextureBufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTextureBufferRangeEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTextureColorMaskSGIS :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage2DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage2DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage3DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage3DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureLightEXT :: GLenum -> IO ()
glTextureMaterialEXT :: GLenum -> GLenum -> IO ()
glTextureNormalEXT :: GLenum -> IO ()
glTexturePageCommitmentEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
glTextureParameterfEXT :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
glTextureParameteriEXT :: GLuint -> GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glTextureRangeAPPLE :: GLenum -> GLsizei -> Ptr a -> IO ()
glTextureRenderbufferEXT :: GLuint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()
glTextureStorage1DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glTextureStorage2DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureStorage2DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
glTextureStorage3DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureStorage3DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureStorageSparseAMD :: GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glTextureViewEXT :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glTextureViewOES :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glTrackMatrixNV :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
glTransformFeedbackAttribsNV :: GLsizei -> Ptr GLint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTransformFeedbackStreamAttribsNV :: GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glTransformFeedbackVaryingsEXT :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glTranslatex :: GLfixed -> GLfixed -> GLfixed -> IO ()
glTranslatexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform1fARB :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
glUniform1i64NV :: GLint -> GLint64EXT -> IO ()
glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform1iARB :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
glUniform1ui64NV :: GLint -> GLuint64EXT -> IO ()
glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform1uiEXT :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform1uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO ()
glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform2iARB :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform2uiEXT :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform3uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform4uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformBufferEXT :: GLuint -> GLint -> GLuint -> IO ()
glUniformHandleui64ARB :: GLint -> GLuint64 -> IO ()
glUniformHandleui64NV :: GLint -> GLuint64 -> IO ()
glUniformHandleui64vARB :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glUniformHandleui64vNV :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glUniformui64NV :: GLint -> GLuint64EXT -> IO ()
glUniformui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUnlockArraysEXT :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
glUnmapBufferARB :: GLenum -> IO GLboolean
glUnmapBufferOES :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: GLuint -> IO GLboolean
glUnmapNamedBufferEXT :: GLuint -> IO GLboolean
glUnmapObjectBufferATI :: GLuint -> IO ()
glUnmapTexture2DINTEL :: GLuint -> GLint -> IO ()
glUpdateObjectBufferATI :: GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
glUseProgramObjectARB :: GLhandleARB -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
glUseProgramStagesEXT :: GLuint -> GLbitfield -> GLuint -> IO ()
glUseShaderProgramEXT :: GLenum -> GLuint -> IO ()
glVDPAUFiniNV :: IO ()
glVDPAUGetSurfaceivNV :: GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
glVDPAUInitNV :: Ptr a -> Ptr b -> IO ()
glVDPAUIsSurfaceNV :: GLvdpauSurfaceNV -> IO GLboolean
glVDPAUMapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
glVDPAURegisterOutputSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
glVDPAURegisterVideoSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
glVDPAUSurfaceAccessNV :: GLvdpauSurfaceNV -> GLenum -> IO ()
glVDPAUUnmapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
glVDPAUUnregisterSurfaceNV :: GLvdpauSurfaceNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
glValidateProgramARB :: GLhandleARB -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
glValidateProgramPipelineEXT :: GLuint -> IO ()
glVariantArrayObjectATI :: GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
glVariantPointerEXT :: GLuint -> GLenum -> GLuint -> Ptr a -> IO ()
glVariantbvEXT :: GLuint -> Ptr GLbyte -> IO ()
glVariantdvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVariantfvEXT :: GLuint -> Ptr GLfloat -> IO ()
glVariantivEXT :: GLuint -> Ptr GLint -> IO ()
glVariantsvEXT :: GLuint -> Ptr GLshort -> IO ()
glVariantubvEXT :: GLuint -> Ptr GLubyte -> IO ()
glVariantuivEXT :: GLuint -> Ptr GLuint -> IO ()
glVariantusvEXT :: GLuint -> Ptr GLushort -> IO ()
glVertex2bOES :: GLbyte -> GLbyte -> IO ()
glVertex2bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
glVertex2hNV :: GLhalfNV -> GLhalfNV -> IO ()
glVertex2hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
glVertex2xOES :: GLfixed -> IO ()
glVertex2xvOES :: Ptr GLfixed -> IO ()
glVertex3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
glVertex3bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
glVertex3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertex3hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
glVertex3xOES :: GLfixed -> GLfixed -> IO ()
glVertex3xvOES :: Ptr GLfixed -> IO ()
glVertex4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glVertex4bvOES :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
glVertex4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertex4hvNV :: Ptr GLhalfNV -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
glVertex4xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glVertex4xvOES :: Ptr GLfixed -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexArrayBindVertexBufferEXT :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayEdgeFlagOffsetEXT :: GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: GLuint -> GLuint -> IO ()
glVertexArrayFogCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayIndexOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayMultiTexCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayNormalOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayParameteriAPPLE :: GLenum -> GLint -> IO ()
glVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
glVertexArrayRangeNV :: GLsizei -> Ptr a -> IO ()
glVertexArraySecondaryColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayTexCoordOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribBindingEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayVertexAttribDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayVertexAttribFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexArrayVertexAttribIFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexArrayVertexAttribIOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribLFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexArrayVertexAttribLOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexBindingDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
glVertexArrayVertexOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dARB :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dNV :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fARB :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fNV :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1hNV :: GLuint -> GLhalfNV -> IO ()
glVertexAttrib1hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1sARB :: GLuint -> GLshort -> IO ()
glVertexAttrib1sNV :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2hNV :: GLuint -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib2hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib3hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib4hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubNV :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribArrayObjectATI :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
glVertexAttribDivisorANGLE :: GLuint -> GLuint -> IO ()
glVertexAttribDivisorARB :: GLuint -> GLuint -> IO ()
glVertexAttribDivisorEXT :: GLuint -> GLuint -> IO ()
glVertexAttribDivisorNV :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribFormatNV :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI1iEXT :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1ivEXT :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI1uiEXT :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI1uivEXT :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI2iEXT :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2ivEXT :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI2uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2uivEXT :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI3iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3ivEXT :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3uivEXT :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4bvEXT :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4ivEXT :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4svEXT :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4ubvEXT :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4uivEXT :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribI4usvEXT :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexAttribIFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribIPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
glVertexAttribL1dEXT :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL1dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL1i64NV :: GLuint -> GLint64EXT -> IO ()
glVertexAttribL1i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL1ui64ARB :: GLuint -> GLuint64EXT -> IO ()
glVertexAttribL1ui64NV :: GLuint -> GLuint64EXT -> IO ()
glVertexAttribL1ui64vARB :: GLuint -> Ptr GLuint64EXT -> IO ()
glVertexAttribL1ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttribL2dEXT :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL2dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL2i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL2i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL2ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL2ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttribL3dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL3dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL3i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL3i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL3ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL3ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttribL4dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL4dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL4i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL4i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL4ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL4ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexAttribLFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribLPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
glVertexAttribParameteriAMD :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribs1dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs1fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs1hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs1svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs2dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs2fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs2hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs2svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs3dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs3fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs3hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs3svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs4hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs4svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4ubvNV :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
glVertexBlendARB :: GLint -> IO ()
glVertexBlendEnvfATI :: GLenum -> GLfloat -> IO ()
glVertexBlendEnviATI :: GLenum -> GLint -> IO ()
glVertexFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glVertexPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glVertexPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
glVertexStream1dATI :: GLenum -> GLdouble -> IO ()
glVertexStream1dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream1fATI :: GLenum -> GLfloat -> IO ()
glVertexStream1fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream1iATI :: GLenum -> GLint -> IO ()
glVertexStream1ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream1sATI :: GLenum -> GLshort -> IO ()
glVertexStream1svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream2dATI :: GLenum -> GLdouble -> GLdouble -> IO ()
glVertexStream2dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream2fATI :: GLenum -> GLfloat -> GLfloat -> IO ()
glVertexStream2fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream2iATI :: GLenum -> GLint -> GLint -> IO ()
glVertexStream2ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream2sATI :: GLenum -> GLshort -> GLshort -> IO ()
glVertexStream2svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
glVertexStream3ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glVertexStream3svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream4dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexStream4dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream4fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexStream4fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream4iATI :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexStream4ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream4sATI :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexStream4svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexWeightPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexWeightfEXT :: GLfloat -> IO ()
glVertexWeightfvEXT :: Ptr GLfloat -> IO ()
glVertexWeighthNV :: GLhalfNV -> IO ()
glVertexWeighthvNV :: Ptr GLhalfNV -> IO ()
glVideoCaptureNV :: GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum
glVideoCaptureStreamParameterdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glVideoCaptureStreamParameterfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glVideoCaptureStreamParameterivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glViewportArrayvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glViewportIndexedfNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
glViewportIndexedfvNV :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
glWaitSyncAPPLE :: GLsync -> GLbitfield -> GLuint64 -> IO ()
glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
glWeightPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glWeightPointerOES :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glWeightbvARB :: GLint -> Ptr GLbyte -> IO ()
glWeightdvARB :: GLint -> Ptr GLdouble -> IO ()
glWeightfvARB :: GLint -> Ptr GLfloat -> IO ()
glWeightivARB :: GLint -> Ptr GLint -> IO ()
glWeightsvARB :: GLint -> Ptr GLshort -> IO ()
glWeightubvARB :: GLint -> Ptr GLubyte -> IO ()
glWeightuivARB :: GLint -> Ptr GLuint -> IO ()
glWeightusvARB :: GLint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
glWindowPos2dARB :: GLdouble -> GLdouble -> IO ()
glWindowPos2dMESA :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
glWindowPos2dvARB :: Ptr GLdouble -> IO ()
glWindowPos2dvMESA :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
glWindowPos2fARB :: GLfloat -> GLfloat -> IO ()
glWindowPos2fMESA :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
glWindowPos2fvARB :: Ptr GLfloat -> IO ()
glWindowPos2fvMESA :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
glWindowPos2iARB :: GLint -> GLint -> IO ()
glWindowPos2iMESA :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
glWindowPos2ivARB :: Ptr GLint -> IO ()
glWindowPos2ivMESA :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
glWindowPos2sARB :: GLshort -> GLshort -> IO ()
glWindowPos2sMESA :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
glWindowPos2svARB :: Ptr GLshort -> IO ()
glWindowPos2svMESA :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dARB :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dMESA :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
glWindowPos3dvARB :: Ptr GLdouble -> IO ()
glWindowPos3dvMESA :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fARB :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fMESA :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
glWindowPos3fvARB :: Ptr GLfloat -> IO ()
glWindowPos3fvMESA :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
glWindowPos3iARB :: GLint -> GLint -> GLint -> IO ()
glWindowPos3iMESA :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
glWindowPos3ivARB :: Ptr GLint -> IO ()
glWindowPos3ivMESA :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3sARB :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3sMESA :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
glWindowPos3svARB :: Ptr GLshort -> IO ()
glWindowPos3svMESA :: Ptr GLshort -> IO ()
glWindowPos4dMESA :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos4dvMESA :: Ptr GLdouble -> IO ()
glWindowPos4fMESA :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos4fvMESA :: Ptr GLfloat -> IO ()
glWindowPos4iMESA :: GLint -> GLint -> GLint -> GLint -> IO ()
glWindowPos4ivMESA :: Ptr GLint -> IO ()
glWindowPos4sMESA :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glWindowPos4svMESA :: Ptr GLshort -> IO ()
glWriteMaskEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | The AMD_debug_output extension.
module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput
gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum
gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum
gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum
gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum
gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum
gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum
gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum
gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum
gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum
gl_DEBUG_SEVERITY_LOW_AMD :: GLenum
gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum
glDebugMessageCallbackAMD :: GLDEBUGPROCAMD -> Ptr a -> IO ()
glDebugMessageEnableAMD :: GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
glDebugMessageInsertAMD :: GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
glGetDebugMessageLogAMD :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | The AMD_draw_buffers_blend extension.
module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend
glBlendEquationIndexedAMD :: GLuint -> GLenum -> IO ()
glBlendEquationSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFuncIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFuncSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | The AMD_gpu_shader_int64 extension.
module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64
gl_FLOAT16_NV :: GLenum
gl_FLOAT16_VEC2_NV :: GLenum
gl_FLOAT16_VEC3_NV :: GLenum
gl_FLOAT16_VEC4_NV :: GLenum
gl_INT16_NV :: GLenum
gl_INT16_VEC2_NV :: GLenum
gl_INT16_VEC3_NV :: GLenum
gl_INT16_VEC4_NV :: GLenum
gl_INT64_NV :: GLenum
gl_INT64_VEC2_NV :: GLenum
gl_INT64_VEC3_NV :: GLenum
gl_INT64_VEC4_NV :: GLenum
gl_INT8_NV :: GLenum
gl_INT8_VEC2_NV :: GLenum
gl_INT8_VEC3_NV :: GLenum
gl_INT8_VEC4_NV :: GLenum
gl_UNSIGNED_INT16_NV :: GLenum
gl_UNSIGNED_INT16_VEC2_NV :: GLenum
gl_UNSIGNED_INT16_VEC3_NV :: GLenum
gl_UNSIGNED_INT16_VEC4_NV :: GLenum
gl_UNSIGNED_INT64_NV :: GLenum
gl_UNSIGNED_INT64_VEC2_NV :: GLenum
gl_UNSIGNED_INT64_VEC3_NV :: GLenum
gl_UNSIGNED_INT64_VEC4_NV :: GLenum
gl_UNSIGNED_INT8_NV :: GLenum
gl_UNSIGNED_INT8_VEC2_NV :: GLenum
gl_UNSIGNED_INT8_VEC3_NV :: GLenum
gl_UNSIGNED_INT8_VEC4_NV :: GLenum
glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO ()
glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO ()
glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO ()
glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform1i64NV :: GLint -> GLint64EXT -> IO ()
glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform1ui64NV :: GLint -> GLuint64EXT -> IO ()
glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO ()
glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
-- | The AMD_interleaved_elements extension.
module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements
gl_ALPHA :: GLenum
gl_BLUE :: GLenum
gl_GREEN :: GLenum
gl_RED :: GLenum
gl_RG16UI :: GLenum
gl_RG8UI :: GLenum
gl_RGBA8UI :: GLenum
gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum
gl_VERTEX_ID_SWIZZLE_AMD :: GLenum
glVertexAttribParameteriAMD :: GLuint -> GLenum -> GLint -> IO ()
-- | The AMD_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect
glMultiDrawArraysIndirectAMD :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementsIndirectAMD :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | The AMD_name_gen_delete extension.
module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete
gl_DATA_BUFFER_AMD :: GLenum
gl_PERFORMANCE_MONITOR_AMD :: GLenum
gl_QUERY_OBJECT_AMD :: GLenum
gl_SAMPLER_OBJECT_AMD :: GLenum
gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum
glDeleteNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGenNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glIsNameAMD :: GLenum -> GLuint -> IO GLboolean
-- | The AMD_occlusion_query_event extension.
module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent
gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum
gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint
gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint
gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint
gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint
gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint
glQueryObjectParameteruiAMD :: GLenum -> GLuint -> GLenum -> GLuint -> IO ()
-- | The AMD_performance_monitor extension.
module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor
gl_COUNTER_RANGE_AMD :: GLenum
gl_COUNTER_TYPE_AMD :: GLenum
gl_PERCENTAGE_AMD :: GLenum
gl_PERFMON_RESULT_AMD :: GLenum
gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum
gl_PERFMON_RESULT_SIZE_AMD :: GLenum
gl_UNSIGNED_INT64_AMD :: GLenum
glBeginPerfMonitorAMD :: GLuint -> IO ()
glDeletePerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
glEndPerfMonitorAMD :: GLuint -> IO ()
glGenPerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
glGetPerfMonitorCounterDataAMD :: GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()
glGetPerfMonitorCounterInfoAMD :: GLuint -> GLuint -> GLenum -> Ptr a -> IO ()
glGetPerfMonitorCounterStringAMD :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetPerfMonitorCountersAMD :: GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
glGetPerfMonitorGroupStringAMD :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetPerfMonitorGroupsAMD :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
glSelectPerfMonitorCountersAMD :: GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()
-- | The AMD_sample_positions extension.
module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions
gl_SUBSAMPLE_DISTANCE_AMD :: GLenum
glSetMultisamplefvAMD :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | The AMD_sparse_texture extension.
module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture
gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum
gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum
gl_MIN_LOD_WARNING_AMD :: GLenum
gl_MIN_SPARSE_LEVEL_AMD :: GLenum
gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield
gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum
gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum
gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum
glTexStorageSparseAMD :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
glTextureStorageSparseAMD :: GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
-- | The AMD_stencil_operation_extended extension.
module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended
gl_REPLACE_VALUE_AMD :: GLenum
gl_SET_AMD :: GLenum
gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum
gl_STENCIL_OP_VALUE_AMD :: GLenum
glStencilOpValueAMD :: GLenum -> GLuint -> IO ()
-- | The AMD_vertex_shader_tessellator extension.
module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator
gl_CONTINUOUS_AMD :: GLenum
gl_DISCRETE_AMD :: GLenum
gl_INT_SAMPLER_BUFFER_AMD :: GLenum
gl_SAMPLER_BUFFER_AMD :: GLenum
gl_TESSELLATION_FACTOR_AMD :: GLenum
gl_TESSELLATION_MODE_AMD :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum
glTessellationFactorAMD :: GLfloat -> IO ()
glTessellationModeAMD :: GLenum -> IO ()
-- | A convenience module, combining all raw modules containing AMD
-- extensions.
module Graphics.Rendering.OpenGL.Raw.AMD
-- | The APPLE_element_array extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray
gl_ELEMENT_ARRAY_APPLE :: GLenum
gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum
gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum
glDrawElementArrayAPPLE :: GLenum -> GLint -> GLsizei -> IO ()
glDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()
glElementPointerAPPLE :: GLenum -> Ptr a -> IO ()
glMultiDrawElementArrayAPPLE :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | The APPLE_fence extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.Fence
gl_DRAW_PIXELS_APPLE :: GLenum
gl_FENCE_APPLE :: GLenum
glDeleteFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glFinishFenceAPPLE :: GLuint -> IO ()
glFinishObjectAPPLE :: GLenum -> GLint -> IO ()
glGenFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glIsFenceAPPLE :: GLuint -> IO GLboolean
glSetFenceAPPLE :: GLuint -> IO ()
glTestFenceAPPLE :: GLuint -> IO GLboolean
glTestObjectAPPLE :: GLenum -> GLuint -> IO GLboolean
-- | The APPLE_flush_buffer_range extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange
gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum
gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum
glBufferParameteriAPPLE :: GLenum -> GLenum -> GLint -> IO ()
glFlushMappedBufferRangeAPPLE :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | The APPLE_object_purgeable extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable
gl_BUFFER_OBJECT_APPLE :: GLenum
gl_PURGEABLE_APPLE :: GLenum
gl_RELEASED_APPLE :: GLenum
gl_RETAINED_APPLE :: GLenum
gl_UNDEFINED_APPLE :: GLenum
gl_VOLATILE_APPLE :: GLenum
glGetObjectParameterivAPPLE :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glObjectPurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
glObjectUnpurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
-- | The APPLE_texture_range extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange
gl_STORAGE_CACHED_APPLE :: GLenum
gl_STORAGE_PRIVATE_APPLE :: GLenum
gl_STORAGE_SHARED_APPLE :: GLenum
gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum
gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum
gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum
glGetTexParameterPointervAPPLE :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glTextureRangeAPPLE :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | The APPLE_vertex_array_object extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject
gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum
glBindVertexArrayAPPLE :: GLuint -> IO ()
glDeleteVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
glIsVertexArrayAPPLE :: GLuint -> IO GLboolean
-- | The APPLE_vertex_array_range extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange
gl_STORAGE_CACHED_APPLE :: GLenum
gl_STORAGE_CLIENT_APPLE :: GLenum
gl_STORAGE_SHARED_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum
gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum
glFlushVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
glVertexArrayParameteriAPPLE :: GLenum -> GLint -> IO ()
glVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
-- | The APPLE_vertex_program_evaluators extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators
gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum
gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum
glDisableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
glEnableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
glIsVertexAttribEnabledAPPLE :: GLuint -> GLenum -> IO GLboolean
glMapVertexAttrib1dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMapVertexAttrib1fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMapVertexAttrib2dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMapVertexAttrib2fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | A convenience module, combining all raw modules containing APPLE
-- extensions.
module Graphics.Rendering.OpenGL.Raw.APPLE
-- | The ARB_base_instance extension.
module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | The ARB_bindless_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture
gl_UNSIGNED_INT64_ARB :: GLenum
glGetImageHandleARB :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
glGetTextureHandleARB :: GLuint -> IO GLuint64
glGetTextureSamplerHandleARB :: GLuint -> GLuint -> IO GLuint64
glGetVertexAttribLui64vARB :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glIsImageHandleResidentARB :: GLuint64 -> IO GLboolean
glIsTextureHandleResidentARB :: GLuint64 -> IO GLboolean
glMakeImageHandleNonResidentARB :: GLuint64 -> IO ()
glMakeImageHandleResidentARB :: GLuint64 -> GLenum -> IO ()
glMakeTextureHandleNonResidentARB :: GLuint64 -> IO ()
glMakeTextureHandleResidentARB :: GLuint64 -> IO ()
glProgramUniformHandleui64ARB :: GLuint -> GLint -> GLuint64 -> IO ()
glProgramUniformHandleui64vARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glUniformHandleui64ARB :: GLint -> GLuint64 -> IO ()
glUniformHandleui64vARB :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glVertexAttribL1ui64ARB :: GLuint -> GLuint64EXT -> IO ()
glVertexAttribL1ui64vARB :: GLuint -> Ptr GLuint64EXT -> IO ()
-- | The ARB_blend_func_extended extension.
module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | The ARB_buffer_storage extension.
module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | The ARB_clear_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | The ARB_clear_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture
gl_CLEAR_TEXTURE :: GLenum
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | The ARB_cl_event extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent
gl_SYNC_CL_EVENT_ARB :: GLenum
gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum
glCreateSyncFromCLeventARB :: Ptr a -> Ptr b -> GLbitfield -> IO GLsync
-- | The ARB_clip_control extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl
gl_CLIP_DEPTH_MODE :: GLenum
gl_CLIP_ORIGIN :: GLenum
gl_LOWER_LEFT :: GLenum
gl_NEGATIVE_ONE_TO_ONE :: GLenum
gl_UPPER_LEFT :: GLenum
gl_ZERO_TO_ONE :: GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: GLenum -> GLenum -> IO ()
-- | The ARB_color_buffer_float extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat
gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum
gl_CLAMP_READ_COLOR_ARB :: GLenum
gl_CLAMP_VERTEX_COLOR_ARB :: GLenum
gl_FIXED_ONLY_ARB :: GLenum
gl_RGBA_FLOAT_MODE_ARB :: GLenum
glClampColorARB :: GLenum -> GLenum -> IO ()
-- | The ARB_compute_shader extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | The ARB_compute_variable_group_size extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize
gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum
gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum
gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum
gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum
glDispatchComputeGroupSizeARB :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | The ARB_copy_buffer extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | The ARB_copy_image extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | The ARB_debug_output extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput
gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum
gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum
gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum
gl_DEBUG_SEVERITY_LOW_ARB :: GLenum
gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum
gl_DEBUG_SOURCE_API_ARB :: GLenum
gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum
gl_DEBUG_SOURCE_OTHER_ARB :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum
gl_DEBUG_TYPE_ERROR_ARB :: GLenum
gl_DEBUG_TYPE_OTHER_ARB :: GLenum
gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum
gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum
glDebugMessageCallbackARB :: GLDEBUGPROCARB -> Ptr a -> IO ()
glDebugMessageControlARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
glDebugMessageInsertARB :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
glGetDebugMessageLogARB :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | The ARB_direct_state_access extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess
gl_QUERY_TARGET :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_TARGET :: GLenum
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | The ARB_draw_buffers_blend extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend
glBlendEquationSeparateiARB :: GLuint -> GLenum -> GLenum -> IO ()
glBlendEquationiARB :: GLuint -> GLenum -> IO ()
glBlendFuncSeparateiARB :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlendFunciARB :: GLuint -> GLenum -> GLenum -> IO ()
-- | The ARB_draw_buffers extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers
gl_DRAW_BUFFER0_ARB :: GLenum
gl_DRAW_BUFFER10_ARB :: GLenum
gl_DRAW_BUFFER11_ARB :: GLenum
gl_DRAW_BUFFER12_ARB :: GLenum
gl_DRAW_BUFFER13_ARB :: GLenum
gl_DRAW_BUFFER14_ARB :: GLenum
gl_DRAW_BUFFER15_ARB :: GLenum
gl_DRAW_BUFFER1_ARB :: GLenum
gl_DRAW_BUFFER2_ARB :: GLenum
gl_DRAW_BUFFER3_ARB :: GLenum
gl_DRAW_BUFFER4_ARB :: GLenum
gl_DRAW_BUFFER5_ARB :: GLenum
gl_DRAW_BUFFER6_ARB :: GLenum
gl_DRAW_BUFFER7_ARB :: GLenum
gl_DRAW_BUFFER8_ARB :: GLenum
gl_DRAW_BUFFER9_ARB :: GLenum
gl_MAX_DRAW_BUFFERS_ARB :: GLenum
glDrawBuffersARB :: GLsizei -> Ptr GLenum -> IO ()
-- | The ARB_draw_elements_base_vertex extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | The ARB_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | The ARB_draw_instanced extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
glDrawArraysInstancedARB :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawElementsInstancedARB :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | The ARB_ES2_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility
gl_FIXED :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_RGB565 :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | The ARB_ES3_1_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility
gl_BACK :: GLenum
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: GLbitfield -> IO ()
-- | The ARB_fragment_program extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram
gl_CURRENT_MATRIX_ARB :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_FRAGMENT_PROGRAM_ARB :: GLenum
gl_MATRIX0_ARB :: GLenum
gl_MATRIX10_ARB :: GLenum
gl_MATRIX11_ARB :: GLenum
gl_MATRIX12_ARB :: GLenum
gl_MATRIX13_ARB :: GLenum
gl_MATRIX14_ARB :: GLenum
gl_MATRIX15_ARB :: GLenum
gl_MATRIX16_ARB :: GLenum
gl_MATRIX17_ARB :: GLenum
gl_MATRIX18_ARB :: GLenum
gl_MATRIX19_ARB :: GLenum
gl_MATRIX1_ARB :: GLenum
gl_MATRIX20_ARB :: GLenum
gl_MATRIX21_ARB :: GLenum
gl_MATRIX22_ARB :: GLenum
gl_MATRIX23_ARB :: GLenum
gl_MATRIX24_ARB :: GLenum
gl_MATRIX25_ARB :: GLenum
gl_MATRIX26_ARB :: GLenum
gl_MATRIX27_ARB :: GLenum
gl_MATRIX28_ARB :: GLenum
gl_MATRIX29_ARB :: GLenum
gl_MATRIX2_ARB :: GLenum
gl_MATRIX30_ARB :: GLenum
gl_MATRIX31_ARB :: GLenum
gl_MATRIX3_ARB :: GLenum
gl_MATRIX4_ARB :: GLenum
gl_MATRIX5_ARB :: GLenum
gl_MATRIX6_ARB :: GLenum
gl_MATRIX7_ARB :: GLenum
gl_MATRIX8_ARB :: GLenum
gl_MATRIX9_ARB :: GLenum
gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_MATRICES_ARB :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
gl_MAX_TEXTURE_COORDS_ARB :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_ATTRIBS_ARB :: GLenum
gl_PROGRAM_BINDING_ARB :: GLenum
gl_PROGRAM_ERROR_POSITION_ARB :: GLenum
gl_PROGRAM_ERROR_STRING_ARB :: GLenum
gl_PROGRAM_FORMAT_ARB :: GLenum
gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum
gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_LENGTH_ARB :: GLenum
gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_PARAMETERS_ARB :: GLenum
gl_PROGRAM_STRING_ARB :: GLenum
gl_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum
glBindProgramARB :: GLenum -> GLuint -> IO ()
glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO ()
glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glIsProgramARB :: GLuint -> IO GLboolean
glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The ARB_framebuffer_no_attachments extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | The ARB_framebuffer_object_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_INDEX :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | The ARB_framebuffer_object_core extension.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | The ARB_geometry_shader4 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum
gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum
gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum
gl_GEOMETRY_SHADER_ARB :: GLenum
gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum
gl_LINES_ADJACENCY_ARB :: GLenum
gl_LINE_STRIP_ADJACENCY_ARB :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum
gl_PROGRAM_POINT_SIZE_ARB :: GLenum
gl_TRIANGLES_ADJACENCY_ARB :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum
glFramebufferTextureARB :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureFaceARB :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
glFramebufferTextureLayerARB :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glProgramParameteriARB :: GLuint -> GLenum -> GLint -> IO ()
-- | The ARB_get_program_binary extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | The ARB_get_texture_sub_image extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The ARB_gpu_shader_fp64 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64
gl_DOUBLE :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | The ARB_imaging_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility
gl_BLEND_COLOR :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_COLOR_MATRIX :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_COLOR_TABLE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_BIAS :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_SCALE :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_BORDER :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_CONVOLUTION_BORDER_COLOR :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_HISTOGRAM :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_MAX :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MIN :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_SINK :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_PROXY_COLOR_TABLE :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_REDUCE :: GLenum
gl_REPLICATE_BORDER :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_TABLE_TOO_LARGE :: GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
-- | Manual page for OpenGL 2.x
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glResetHistogram :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glResetMinmax :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
-- | The ARB_imaging_core extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore
gl_BLEND_COLOR :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_MAX :: GLenum
gl_MIN :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | The ARB_indirect_parameters extension.
module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters
gl_PARAMETER_BUFFER_ARB :: GLenum
gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum
glMultiDrawArraysIndirectCountARB :: GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
glMultiDrawElementsIndirectCountARB :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
-- | The ARB_instanced_arrays extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum
glVertexAttribDivisorARB :: GLuint -> GLuint -> IO ()
-- | The ARB_internalformat_query2 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_FILTER :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MIPMAP :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_RENDERBUFFER :: GLenum
gl_SAMPLES :: GLenum
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SRGB_DECODE_ARB :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_VIEW :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | The ARB_internalformat_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery
gl_NUM_SAMPLE_COUNTS :: GLenum
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | The ARB_invalidate_subdata extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | The ARB_map_buffer_range extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | The ARB_matrix_palette extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette
gl_CURRENT_MATRIX_INDEX_ARB :: GLenum
gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum
gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum
gl_MATRIX_PALETTE_ARB :: GLenum
gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum
gl_MAX_PALETTE_MATRICES_ARB :: GLenum
glCurrentPaletteMatrixARB :: GLint -> IO ()
glMatrixIndexPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMatrixIndexubvARB :: GLint -> Ptr GLubyte -> IO ()
glMatrixIndexuivARB :: GLint -> Ptr GLuint -> IO ()
glMatrixIndexusvARB :: GLint -> Ptr GLushort -> IO ()
-- | The ARB_multi_bind extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | The ARB_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | The ARB_multisample extension.
module Graphics.Rendering.OpenGL.Raw.ARB.Multisample
gl_MULTISAMPLE_ARB :: GLenum
gl_MULTISAMPLE_BIT_ARB :: GLbitfield
gl_SAMPLES_ARB :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum
gl_SAMPLE_BUFFERS_ARB :: GLenum
gl_SAMPLE_COVERAGE_ARB :: GLenum
gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum
gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum
glSampleCoverageARB :: GLfloat -> GLboolean -> IO ()
-- | The ARB_multitexture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture
gl_ACTIVE_TEXTURE_ARB :: GLenum
gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum
gl_MAX_TEXTURE_UNITS_ARB :: GLenum
gl_TEXTURE0_ARB :: GLenum
gl_TEXTURE10_ARB :: GLenum
gl_TEXTURE11_ARB :: GLenum
gl_TEXTURE12_ARB :: GLenum
gl_TEXTURE13_ARB :: GLenum
gl_TEXTURE14_ARB :: GLenum
gl_TEXTURE15_ARB :: GLenum
gl_TEXTURE16_ARB :: GLenum
gl_TEXTURE17_ARB :: GLenum
gl_TEXTURE18_ARB :: GLenum
gl_TEXTURE19_ARB :: GLenum
gl_TEXTURE1_ARB :: GLenum
gl_TEXTURE20_ARB :: GLenum
gl_TEXTURE21_ARB :: GLenum
gl_TEXTURE22_ARB :: GLenum
gl_TEXTURE23_ARB :: GLenum
gl_TEXTURE24_ARB :: GLenum
gl_TEXTURE25_ARB :: GLenum
gl_TEXTURE26_ARB :: GLenum
gl_TEXTURE27_ARB :: GLenum
gl_TEXTURE28_ARB :: GLenum
gl_TEXTURE29_ARB :: GLenum
gl_TEXTURE2_ARB :: GLenum
gl_TEXTURE30_ARB :: GLenum
gl_TEXTURE31_ARB :: GLenum
gl_TEXTURE3_ARB :: GLenum
gl_TEXTURE4_ARB :: GLenum
gl_TEXTURE5_ARB :: GLenum
gl_TEXTURE6_ARB :: GLenum
gl_TEXTURE7_ARB :: GLenum
gl_TEXTURE8_ARB :: GLenum
gl_TEXTURE9_ARB :: GLenum
glActiveTextureARB :: GLenum -> IO ()
glClientActiveTextureARB :: GLenum -> IO ()
glMultiTexCoord1dARB :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dvARB :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1fARB :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1iARB :: GLenum -> GLint -> IO ()
glMultiTexCoord1ivARB :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1sARB :: GLenum -> GLshort -> IO ()
glMultiTexCoord1svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2dARB :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dvARB :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2fARB :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2iARB :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2ivARB :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2sARB :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dvARB :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3iARB :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3ivARB :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3sARB :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3svARB :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dvARB :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fvARB :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4iARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4ivARB :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4sARB :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4svARB :: GLenum -> Ptr GLshort -> IO ()
-- | The ARB_occlusion_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery
gl_CURRENT_QUERY_ARB :: GLenum
gl_QUERY_COUNTER_BITS_ARB :: GLenum
gl_QUERY_RESULT_ARB :: GLenum
gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum
gl_SAMPLES_PASSED_ARB :: GLenum
glBeginQueryARB :: GLenum -> GLuint -> IO ()
glDeleteQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
glEndQueryARB :: GLenum -> IO ()
glGenQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
glGetQueryObjectivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuivARB :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glIsQueryARB :: GLuint -> IO GLboolean
-- | The ARB_point_parameters extension.
module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters
gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum
gl_POINT_SIZE_MAX_ARB :: GLenum
gl_POINT_SIZE_MIN_ARB :: GLenum
glPointParameterfARB :: GLenum -> GLfloat -> IO ()
glPointParameterfvARB :: GLenum -> Ptr GLfloat -> IO ()
-- | The ARB_program_interface_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_MATRIX_STRIDE :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_OFFSET :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TYPE :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_BLOCK :: GLenum
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | The ARB_provoking_vertex extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | The ARB_robustness_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield
gl_GUILTY_CONTEXT_RESET_ARB :: GLenum
gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum
gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION_ARB :: GLenum
gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum
gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum
glGetGraphicsResetStatusARB :: IO GLenum
glGetnColorTableARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
glGetnConvolutionFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnHistogramARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnMapdvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()
glGetnMapfvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnMapivARB :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
glGetnMinmaxARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnPixelMapfvARB :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnPixelMapuivARB :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glGetnPixelMapusvARB :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glGetnPolygonStippleARB :: GLsizei -> Ptr GLubyte -> IO ()
glGetnSeparableFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()
glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The ARB_robustness_core extension.
module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield
gl_GUILTY_CONTEXT_RESET_ARB :: GLenum
gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum
gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION_ARB :: GLenum
gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum
gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum
glGetGraphicsResetStatusARB :: IO GLenum
glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The ARB_sampler_objects extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects
gl_SAMPLER_BINDING :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | The ARB_sample_shading extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading
gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum
gl_SAMPLE_SHADING_ARB :: GLenum
glMinSampleShadingARB :: GLfloat -> IO ()
-- | The ARB_separate_shader_objects extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects
gl_ACTIVE_PROGRAM :: GLenum
gl_ALL_SHADER_BITS :: GLbitfield
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_VERTEX_SHADER_BIT :: GLbitfield
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | The ARB_shader_atomic_counters extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | The ARB_shader_image_load_store extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | The ARB_shader_objects extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects
gl_BOOL_ARB :: GLenum
gl_BOOL_VEC2_ARB :: GLenum
gl_BOOL_VEC3_ARB :: GLenum
gl_BOOL_VEC4_ARB :: GLenum
gl_FLOAT_MAT2_ARB :: GLenum
gl_FLOAT_MAT3_ARB :: GLenum
gl_FLOAT_MAT4_ARB :: GLenum
gl_FLOAT_VEC2_ARB :: GLenum
gl_FLOAT_VEC3_ARB :: GLenum
gl_FLOAT_VEC4_ARB :: GLenum
gl_INT_VEC2_ARB :: GLenum
gl_INT_VEC3_ARB :: GLenum
gl_INT_VEC4_ARB :: GLenum
gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum
gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum
gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum
gl_OBJECT_COMPILE_STATUS_ARB :: GLenum
gl_OBJECT_DELETE_STATUS_ARB :: GLenum
gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum
gl_OBJECT_LINK_STATUS_ARB :: GLenum
gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum
gl_OBJECT_SUBTYPE_ARB :: GLenum
gl_OBJECT_TYPE_ARB :: GLenum
gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum
gl_PROGRAM_OBJECT_ARB :: GLenum
gl_SAMPLER_1D_ARB :: GLenum
gl_SAMPLER_1D_SHADOW_ARB :: GLenum
gl_SAMPLER_2D_ARB :: GLenum
gl_SAMPLER_2D_RECT_ARB :: GLenum
gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum
gl_SAMPLER_2D_SHADOW_ARB :: GLenum
gl_SAMPLER_3D_ARB :: GLenum
gl_SAMPLER_CUBE_ARB :: GLenum
gl_SHADER_OBJECT_ARB :: GLenum
glAttachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
glCompileShaderARB :: GLhandleARB -> IO ()
glCreateProgramObjectARB :: IO GLhandleARB
glCreateShaderObjectARB :: GLenum -> IO GLhandleARB
glDeleteObjectARB :: GLhandleARB -> IO ()
glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
glGetHandleARB :: GLenum -> IO GLhandleARB
glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO ()
glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO ()
glLinkProgramARB :: GLhandleARB -> IO ()
glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()
glUniform1fARB :: GLint -> GLfloat -> IO ()
glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1iARB :: GLint -> GLint -> IO ()
glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2iARB :: GLint -> GLint -> GLint -> IO ()
glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUseProgramObjectARB :: GLhandleARB -> IO ()
glValidateProgramARB :: GLhandleARB -> IO ()
-- | The ARB_shader_storage_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | The ARB_shader_subroutine extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_SIZE :: GLenum
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | The ARB_shading_language_include extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude
gl_NAMED_STRING_LENGTH_ARB :: GLenum
gl_NAMED_STRING_TYPE_ARB :: GLenum
gl_SHADER_INCLUDE_ARB :: GLenum
glCompileShaderIncludeARB :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glDeleteNamedStringARB :: GLint -> Ptr GLchar -> IO ()
glGetNamedStringARB :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()
glGetNamedStringivARB :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()
glIsNamedStringARB :: GLint -> Ptr GLchar -> IO GLboolean
glNamedStringARB :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()
-- | The ARB_sparse_buffer extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer
gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum
gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield
glBufferPageCommitmentARB :: GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
glNamedBufferPageCommitmentARB :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
glNamedBufferPageCommitmentEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
-- | The ARB_sparse_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture
gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum
gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum
gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum
gl_NUM_SPARSE_LEVELS_ARB :: GLenum
gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum
gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum
gl_TEXTURE_SPARSE_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum
gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum
glTexPageCommitmentARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | The ARB_sync extension.
module Graphics.Rendering.OpenGL.Raw.ARB.Sync
gl_ALREADY_SIGNALED :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_SIGNALED :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_UNSIGNALED :: GLenum
gl_WAIT_FAILED :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | The ARB_tessellation_shader extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader
gl_CCW :: GLenum
gl_CW :: GLenum
gl_EQUAL :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_ISOLINES :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_QUADS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TRIANGLES :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | The ARB_texture_barrier extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier
-- | Manual page for OpenGL 4.x
glTextureBarrier :: IO ()
-- | The ARB_texture_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject
gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum
gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum
gl_TEXTURE_BUFFER_ARB :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum
gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum
glTexBufferARB :: GLenum -> GLenum -> GLuint -> IO ()
-- | The ARB_texture_buffer_range extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | The ARB_texture_compression extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression
gl_COMPRESSED_ALPHA_ARB :: GLenum
gl_COMPRESSED_INTENSITY_ARB :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum
gl_COMPRESSED_LUMINANCE_ARB :: GLenum
gl_COMPRESSED_RGBA_ARB :: GLenum
gl_COMPRESSED_RGB_ARB :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
gl_TEXTURE_COMPRESSED_ARB :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum
gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum
glCompressedTexImage1DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1DARB :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2DARB :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3DARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetCompressedTexImageARB :: GLenum -> GLint -> Ptr a -> IO ()
-- | The ARB_texture_multisample extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | The ARB_texture_storage extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | The ARB_texture_storage_multisample extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | The ARB_texture_view extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureView
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | The ARB_timer_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | The ARB_transform_feedback2 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | The ARB_transform_feedback3 extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | The ARB_transform_feedback_instanced extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | The ARB_transpose_matrix extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix
gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum
glLoadTransposeMatrixdARB :: Ptr GLdouble -> IO ()
glLoadTransposeMatrixfARB :: Ptr GLfloat -> IO ()
glMultTransposeMatrixdARB :: Ptr GLdouble -> IO ()
glMultTransposeMatrixfARB :: Ptr GLfloat -> IO ()
-- | The ARB_uniform_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_INVALID_INDEX :: GLuint
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | The ARB_vertex_array_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject
gl_VERTEX_ARRAY_BINDING :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | The ARB_vertex_attrib_64bit extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_RGB32I :: GLenum
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The ARB_vertex_attrib_binding extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
-- | The ARB_vertex_blend extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend
gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum
gl_CURRENT_WEIGHT_ARB :: GLenum
gl_MAX_VERTEX_UNITS_ARB :: GLenum
gl_MODELVIEW0_ARB :: GLenum
gl_MODELVIEW10_ARB :: GLenum
gl_MODELVIEW11_ARB :: GLenum
gl_MODELVIEW12_ARB :: GLenum
gl_MODELVIEW13_ARB :: GLenum
gl_MODELVIEW14_ARB :: GLenum
gl_MODELVIEW15_ARB :: GLenum
gl_MODELVIEW16_ARB :: GLenum
gl_MODELVIEW17_ARB :: GLenum
gl_MODELVIEW18_ARB :: GLenum
gl_MODELVIEW19_ARB :: GLenum
gl_MODELVIEW1_ARB :: GLenum
gl_MODELVIEW20_ARB :: GLenum
gl_MODELVIEW21_ARB :: GLenum
gl_MODELVIEW22_ARB :: GLenum
gl_MODELVIEW23_ARB :: GLenum
gl_MODELVIEW24_ARB :: GLenum
gl_MODELVIEW25_ARB :: GLenum
gl_MODELVIEW26_ARB :: GLenum
gl_MODELVIEW27_ARB :: GLenum
gl_MODELVIEW28_ARB :: GLenum
gl_MODELVIEW29_ARB :: GLenum
gl_MODELVIEW2_ARB :: GLenum
gl_MODELVIEW30_ARB :: GLenum
gl_MODELVIEW31_ARB :: GLenum
gl_MODELVIEW3_ARB :: GLenum
gl_MODELVIEW4_ARB :: GLenum
gl_MODELVIEW5_ARB :: GLenum
gl_MODELVIEW6_ARB :: GLenum
gl_MODELVIEW7_ARB :: GLenum
gl_MODELVIEW8_ARB :: GLenum
gl_MODELVIEW9_ARB :: GLenum
gl_VERTEX_BLEND_ARB :: GLenum
gl_WEIGHT_ARRAY_ARB :: GLenum
gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum
gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum
gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum
gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum
gl_WEIGHT_SUM_UNITY_ARB :: GLenum
glVertexBlendARB :: GLint -> IO ()
glWeightPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glWeightbvARB :: GLint -> Ptr GLbyte -> IO ()
glWeightdvARB :: GLint -> Ptr GLdouble -> IO ()
glWeightfvARB :: GLint -> Ptr GLfloat -> IO ()
glWeightivARB :: GLint -> Ptr GLint -> IO ()
glWeightsvARB :: GLint -> Ptr GLshort -> IO ()
glWeightubvARB :: GLint -> Ptr GLubyte -> IO ()
glWeightuivARB :: GLint -> Ptr GLuint -> IO ()
glWeightusvARB :: GLint -> Ptr GLushort -> IO ()
-- | The ARB_vertex_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject
gl_ARRAY_BUFFER_ARB :: GLenum
gl_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_BUFFER_ACCESS_ARB :: GLenum
gl_BUFFER_MAPPED_ARB :: GLenum
gl_BUFFER_MAP_POINTER_ARB :: GLenum
gl_BUFFER_SIZE_ARB :: GLenum
gl_BUFFER_USAGE_ARB :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_DYNAMIC_COPY_ARB :: GLenum
gl_DYNAMIC_DRAW_ARB :: GLenum
gl_DYNAMIC_READ_ARB :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_READ_ONLY_ARB :: GLenum
gl_READ_WRITE_ARB :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_STATIC_COPY_ARB :: GLenum
gl_STATIC_DRAW_ARB :: GLenum
gl_STATIC_READ_ARB :: GLenum
gl_STREAM_COPY_ARB :: GLenum
gl_STREAM_DRAW_ARB :: GLenum
gl_STREAM_READ_ARB :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum
gl_WRITE_ONLY_ARB :: GLenum
glBindBufferARB :: GLenum -> GLuint -> IO ()
glBufferDataARB :: GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()
glBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
glDeleteBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
glGenBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
glGetBufferParameterivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointervARB :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
glIsBufferARB :: GLuint -> IO GLboolean
glMapBufferARB :: GLenum -> GLenum -> IO (Ptr a)
glUnmapBufferARB :: GLenum -> IO GLboolean
-- | The ARB_vertex_program extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram
gl_COLOR_SUM_ARB :: GLenum
gl_CURRENT_MATRIX_ARB :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum
gl_MATRIX0_ARB :: GLenum
gl_MATRIX10_ARB :: GLenum
gl_MATRIX11_ARB :: GLenum
gl_MATRIX12_ARB :: GLenum
gl_MATRIX13_ARB :: GLenum
gl_MATRIX14_ARB :: GLenum
gl_MATRIX15_ARB :: GLenum
gl_MATRIX16_ARB :: GLenum
gl_MATRIX17_ARB :: GLenum
gl_MATRIX18_ARB :: GLenum
gl_MATRIX19_ARB :: GLenum
gl_MATRIX1_ARB :: GLenum
gl_MATRIX20_ARB :: GLenum
gl_MATRIX21_ARB :: GLenum
gl_MATRIX22_ARB :: GLenum
gl_MATRIX23_ARB :: GLenum
gl_MATRIX24_ARB :: GLenum
gl_MATRIX25_ARB :: GLenum
gl_MATRIX26_ARB :: GLenum
gl_MATRIX27_ARB :: GLenum
gl_MATRIX28_ARB :: GLenum
gl_MATRIX29_ARB :: GLenum
gl_MATRIX2_ARB :: GLenum
gl_MATRIX30_ARB :: GLenum
gl_MATRIX31_ARB :: GLenum
gl_MATRIX3_ARB :: GLenum
gl_MATRIX4_ARB :: GLenum
gl_MATRIX5_ARB :: GLenum
gl_MATRIX6_ARB :: GLenum
gl_MATRIX7_ARB :: GLenum
gl_MATRIX8_ARB :: GLenum
gl_MATRIX9_ARB :: GLenum
gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_MATRICES_ARB :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum
gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum
gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
gl_PROGRAM_ATTRIBS_ARB :: GLenum
gl_PROGRAM_BINDING_ARB :: GLenum
gl_PROGRAM_ERROR_POSITION_ARB :: GLenum
gl_PROGRAM_ERROR_STRING_ARB :: GLenum
gl_PROGRAM_FORMAT_ARB :: GLenum
gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum
gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_LENGTH_ARB :: GLenum
gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_PARAMETERS_ARB :: GLenum
gl_PROGRAM_STRING_ARB :: GLenum
gl_PROGRAM_TEMPORARIES_ARB :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum
gl_VERTEX_PROGRAM_ARB :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum
glBindProgramARB :: GLenum -> GLuint -> IO ()
glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glDisableVertexAttribArrayARB :: GLuint -> IO ()
glEnableVertexAttribArrayARB :: GLuint -> IO ()
glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO ()
glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
glIsProgramARB :: GLuint -> IO GLboolean
glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttrib1dARB :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1fARB :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1sARB :: GLuint -> GLshort -> IO ()
glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | The ARB_vertex_shader extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader
gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_MAT2_ARB :: GLenum
gl_FLOAT_MAT3_ARB :: GLenum
gl_FLOAT_MAT4_ARB :: GLenum
gl_FLOAT_VEC2_ARB :: GLenum
gl_FLOAT_VEC3_ARB :: GLenum
gl_FLOAT_VEC4_ARB :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_TEXTURE_COORDS_ARB :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_VARYING_FLOATS_ARB :: GLenum
gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum
gl_VERTEX_SHADER_ARB :: GLenum
glBindAttribLocationARB :: GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()
glDisableVertexAttribArrayARB :: GLuint -> IO ()
glEnableVertexAttribArrayARB :: GLuint -> IO ()
glGetActiveAttribARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
glGetAttribLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
glVertexAttrib1dARB :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1fARB :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1sARB :: GLuint -> GLshort -> IO ()
glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | The ARB_vertex_type_2_10_10_10_rev_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility
gl_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | The ARB_vertex_type_2_10_10_10_rev_core extension.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore
gl_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | The ARB_viewport_array extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray
gl_DEPTH_RANGE :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | The ARB_window_pos extension.
module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos
glWindowPos2dARB :: GLdouble -> GLdouble -> IO ()
glWindowPos2dvARB :: Ptr GLdouble -> IO ()
glWindowPos2fARB :: GLfloat -> GLfloat -> IO ()
glWindowPos2fvARB :: Ptr GLfloat -> IO ()
glWindowPos2iARB :: GLint -> GLint -> IO ()
glWindowPos2ivARB :: Ptr GLint -> IO ()
glWindowPos2sARB :: GLshort -> GLshort -> IO ()
glWindowPos2svARB :: Ptr GLshort -> IO ()
glWindowPos3dARB :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dvARB :: Ptr GLdouble -> IO ()
glWindowPos3fARB :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fvARB :: Ptr GLfloat -> IO ()
glWindowPos3iARB :: GLint -> GLint -> GLint -> IO ()
glWindowPos3ivARB :: Ptr GLint -> IO ()
glWindowPos3sARB :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3svARB :: Ptr GLshort -> IO ()
-- | A convenience module, combining all raw modules containing ARB
-- extensions.
module Graphics.Rendering.OpenGL.Raw.ARB
-- | The ATI_draw_buffers extension.
module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers
gl_DRAW_BUFFER0_ATI :: GLenum
gl_DRAW_BUFFER10_ATI :: GLenum
gl_DRAW_BUFFER11_ATI :: GLenum
gl_DRAW_BUFFER12_ATI :: GLenum
gl_DRAW_BUFFER13_ATI :: GLenum
gl_DRAW_BUFFER14_ATI :: GLenum
gl_DRAW_BUFFER15_ATI :: GLenum
gl_DRAW_BUFFER1_ATI :: GLenum
gl_DRAW_BUFFER2_ATI :: GLenum
gl_DRAW_BUFFER3_ATI :: GLenum
gl_DRAW_BUFFER4_ATI :: GLenum
gl_DRAW_BUFFER5_ATI :: GLenum
gl_DRAW_BUFFER6_ATI :: GLenum
gl_DRAW_BUFFER7_ATI :: GLenum
gl_DRAW_BUFFER8_ATI :: GLenum
gl_DRAW_BUFFER9_ATI :: GLenum
gl_MAX_DRAW_BUFFERS_ATI :: GLenum
glDrawBuffersATI :: GLsizei -> Ptr GLenum -> IO ()
-- | The ATI_element_array extension.
module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray
gl_ELEMENT_ARRAY_ATI :: GLenum
gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum
gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum
glDrawElementArrayATI :: GLenum -> GLsizei -> IO ()
glDrawRangeElementArrayATI :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
glElementPointerATI :: GLenum -> Ptr a -> IO ()
-- | The ATI_envmap_bumpmap extension.
module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap
gl_BUMP_ENVMAP_ATI :: GLenum
gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum
gl_BUMP_ROT_MATRIX_ATI :: GLenum
gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum
gl_BUMP_TARGET_ATI :: GLenum
gl_BUMP_TEX_UNITS_ATI :: GLenum
gl_DU8DV8_ATI :: GLenum
gl_DUDV_ATI :: GLenum
glGetTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
glGetTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
glTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
glTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
-- | The ATI_fragment_shader extension.
module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader
gl_2X_BIT_ATI :: GLbitfield
gl_4X_BIT_ATI :: GLbitfield
gl_8X_BIT_ATI :: GLbitfield
gl_ADD_ATI :: GLenum
gl_BIAS_BIT_ATI :: GLbitfield
gl_BLUE_BIT_ATI :: GLbitfield
gl_CND0_ATI :: GLenum
gl_CND_ATI :: GLenum
gl_COLOR_ALPHA_PAIRING_ATI :: GLenum
gl_COMP_BIT_ATI :: GLbitfield
gl_CON_0_ATI :: GLenum
gl_CON_10_ATI :: GLenum
gl_CON_11_ATI :: GLenum
gl_CON_12_ATI :: GLenum
gl_CON_13_ATI :: GLenum
gl_CON_14_ATI :: GLenum
gl_CON_15_ATI :: GLenum
gl_CON_16_ATI :: GLenum
gl_CON_17_ATI :: GLenum
gl_CON_18_ATI :: GLenum
gl_CON_19_ATI :: GLenum
gl_CON_1_ATI :: GLenum
gl_CON_20_ATI :: GLenum
gl_CON_21_ATI :: GLenum
gl_CON_22_ATI :: GLenum
gl_CON_23_ATI :: GLenum
gl_CON_24_ATI :: GLenum
gl_CON_25_ATI :: GLenum
gl_CON_26_ATI :: GLenum
gl_CON_27_ATI :: GLenum
gl_CON_28_ATI :: GLenum
gl_CON_29_ATI :: GLenum
gl_CON_2_ATI :: GLenum
gl_CON_30_ATI :: GLenum
gl_CON_31_ATI :: GLenum
gl_CON_3_ATI :: GLenum
gl_CON_4_ATI :: GLenum
gl_CON_5_ATI :: GLenum
gl_CON_6_ATI :: GLenum
gl_CON_7_ATI :: GLenum
gl_CON_8_ATI :: GLenum
gl_CON_9_ATI :: GLenum
gl_DOT2_ADD_ATI :: GLenum
gl_DOT3_ATI :: GLenum
gl_DOT4_ATI :: GLenum
gl_EIGHTH_BIT_ATI :: GLbitfield
gl_FRAGMENT_SHADER_ATI :: GLenum
gl_GREEN_BIT_ATI :: GLbitfield
gl_HALF_BIT_ATI :: GLbitfield
gl_LERP_ATI :: GLenum
gl_MAD_ATI :: GLenum
gl_MOV_ATI :: GLenum
gl_MUL_ATI :: GLenum
gl_NEGATE_BIT_ATI :: GLbitfield
gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum
gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum
gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum
gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum
gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum
gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum
gl_NUM_PASSES_ATI :: GLenum
gl_QUARTER_BIT_ATI :: GLbitfield
gl_RED_BIT_ATI :: GLbitfield
gl_REG_0_ATI :: GLenum
gl_REG_10_ATI :: GLenum
gl_REG_11_ATI :: GLenum
gl_REG_12_ATI :: GLenum
gl_REG_13_ATI :: GLenum
gl_REG_14_ATI :: GLenum
gl_REG_15_ATI :: GLenum
gl_REG_16_ATI :: GLenum
gl_REG_17_ATI :: GLenum
gl_REG_18_ATI :: GLenum
gl_REG_19_ATI :: GLenum
gl_REG_1_ATI :: GLenum
gl_REG_20_ATI :: GLenum
gl_REG_21_ATI :: GLenum
gl_REG_22_ATI :: GLenum
gl_REG_23_ATI :: GLenum
gl_REG_24_ATI :: GLenum
gl_REG_25_ATI :: GLenum
gl_REG_26_ATI :: GLenum
gl_REG_27_ATI :: GLenum
gl_REG_28_ATI :: GLenum
gl_REG_29_ATI :: GLenum
gl_REG_2_ATI :: GLenum
gl_REG_30_ATI :: GLenum
gl_REG_31_ATI :: GLenum
gl_REG_3_ATI :: GLenum
gl_REG_4_ATI :: GLenum
gl_REG_5_ATI :: GLenum
gl_REG_6_ATI :: GLenum
gl_REG_7_ATI :: GLenum
gl_REG_8_ATI :: GLenum
gl_REG_9_ATI :: GLenum
gl_SATURATE_BIT_ATI :: GLbitfield
gl_SECONDARY_INTERPOLATOR_ATI :: GLenum
gl_SUB_ATI :: GLenum
gl_SWIZZLE_STQ_ATI :: GLenum
gl_SWIZZLE_STQ_DQ_ATI :: GLenum
gl_SWIZZLE_STRQ_ATI :: GLenum
gl_SWIZZLE_STRQ_DQ_ATI :: GLenum
gl_SWIZZLE_STR_ATI :: GLenum
gl_SWIZZLE_STR_DR_ATI :: GLenum
glAlphaFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glAlphaFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glAlphaFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glBeginFragmentShaderATI :: IO ()
glBindFragmentShaderATI :: GLuint -> IO ()
glColorFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColorFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColorFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glDeleteFragmentShaderATI :: GLuint -> IO ()
glEndFragmentShaderATI :: IO ()
glGenFragmentShadersATI :: GLuint -> IO GLuint
glPassTexCoordATI :: GLuint -> GLuint -> GLenum -> IO ()
glSampleMapATI :: GLuint -> GLuint -> GLenum -> IO ()
glSetFragmentShaderConstantATI :: GLuint -> Ptr GLfloat -> IO ()
-- | The ATI_map_object_buffer extension.
module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer
glMapObjectBufferATI :: GLuint -> IO (Ptr a)
glUnmapObjectBufferATI :: GLuint -> IO ()
-- | The ATI_pn_triangles extension.
module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles
gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
gl_PN_TRIANGLES_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum
gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum
gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum
gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
glPNTrianglesfATI :: GLenum -> GLfloat -> IO ()
glPNTrianglesiATI :: GLenum -> GLint -> IO ()
-- | The ATI_separate_stencil extension.
module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil
gl_STENCIL_BACK_FAIL_ATI :: GLenum
gl_STENCIL_BACK_FUNC_ATI :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum
glStencilFuncSeparateATI :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
glStencilOpSeparateATI :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | The ATI_vertex_array_object extension.
module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject
gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum
gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum
gl_DISCARD_ATI :: GLenum
gl_DYNAMIC_ATI :: GLenum
gl_OBJECT_BUFFER_SIZE_ATI :: GLenum
gl_OBJECT_BUFFER_USAGE_ATI :: GLenum
gl_PRESERVE_ATI :: GLenum
gl_STATIC_ATI :: GLenum
glArrayObjectATI :: GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
glFreeObjectBufferATI :: GLuint -> IO ()
glGetArrayObjectfvATI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetArrayObjectivATI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetObjectBufferfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectBufferivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
glIsObjectBufferATI :: GLuint -> IO GLboolean
glNewObjectBufferATI :: GLsizei -> Ptr a -> GLenum -> IO GLuint
glUpdateObjectBufferATI :: GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()
glVariantArrayObjectATI :: GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
-- | The ATI_vertex_attrib_array_object extension.
module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject
glGetVertexAttribArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
glVertexAttribArrayObjectATI :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()
-- | The ATI_vertex_streams extension.
module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams
gl_MAX_VERTEX_STREAMS_ATI :: GLenum
gl_VERTEX_SOURCE_ATI :: GLenum
gl_VERTEX_STREAM0_ATI :: GLenum
gl_VERTEX_STREAM1_ATI :: GLenum
gl_VERTEX_STREAM2_ATI :: GLenum
gl_VERTEX_STREAM3_ATI :: GLenum
gl_VERTEX_STREAM4_ATI :: GLenum
gl_VERTEX_STREAM5_ATI :: GLenum
gl_VERTEX_STREAM6_ATI :: GLenum
gl_VERTEX_STREAM7_ATI :: GLenum
glClientActiveVertexStreamATI :: GLenum -> IO ()
glNormalStream3bATI :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
glNormalStream3bvATI :: GLenum -> Ptr GLbyte -> IO ()
glNormalStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glNormalStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
glNormalStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNormalStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
glNormalStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
glNormalStream3ivATI :: GLenum -> Ptr GLint -> IO ()
glNormalStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glNormalStream3svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexBlendEnvfATI :: GLenum -> GLfloat -> IO ()
glVertexBlendEnviATI :: GLenum -> GLint -> IO ()
glVertexStream1dATI :: GLenum -> GLdouble -> IO ()
glVertexStream1dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream1fATI :: GLenum -> GLfloat -> IO ()
glVertexStream1fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream1iATI :: GLenum -> GLint -> IO ()
glVertexStream1ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream1sATI :: GLenum -> GLshort -> IO ()
glVertexStream1svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream2dATI :: GLenum -> GLdouble -> GLdouble -> IO ()
glVertexStream2dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream2fATI :: GLenum -> GLfloat -> GLfloat -> IO ()
glVertexStream2fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream2iATI :: GLenum -> GLint -> GLint -> IO ()
glVertexStream2ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream2sATI :: GLenum -> GLshort -> GLshort -> IO ()
glVertexStream2svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
glVertexStream3ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glVertexStream3svATI :: GLenum -> Ptr GLshort -> IO ()
glVertexStream4dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexStream4dvATI :: GLenum -> Ptr GLdouble -> IO ()
glVertexStream4fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexStream4fvATI :: GLenum -> Ptr GLfloat -> IO ()
glVertexStream4iATI :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexStream4ivATI :: GLenum -> Ptr GLint -> IO ()
glVertexStream4sATI :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexStream4svATI :: GLenum -> Ptr GLshort -> IO ()
-- | A convenience module, combining all raw modules containing ATI
-- extensions.
module Graphics.Rendering.OpenGL.Raw.ATI
module Graphics.Rendering.OpenGL.Raw.Compatibility30
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility31
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility32
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility33
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility40
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility41
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility42
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility43
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DISPLAY_LIST :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility44
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLEAR_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DISPLAY_LIST :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_COMPONENT :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_BINDING :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core30
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core31
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core32
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core33
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core40
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core41
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core42
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core43
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core44
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLEAR_TEXTURE :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_COMPONENT :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_BINDING :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
module Graphics.Rendering.OpenGL.Raw.Core45
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLEAR_TEXTURE :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_CLIP_DEPTH_MODE :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_ORIGIN :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield
gl_CONTEXT_LOST :: GLenum
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GUILTY_CONTEXT_RESET :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INNOCENT_CONTEXT_RESET :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_COMPONENT :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOSE_CONTEXT_ON_RESET :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_CULL_DISTANCES :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEGATIVE_ONE_TO_ONE :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_NO_WAIT_INVERTED :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_TARGET :: GLenum
gl_QUERY_WAIT :: GLenum
gl_QUERY_WAIT_INVERTED :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESET_NOTIFICATION_STRATEGY :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_BINDING :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_TARGET :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNKNOWN_CONTEXT_RESET :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZERO_TO_ONE :: GLenum
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: IO ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | The EXT_bindable_uniform extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform
gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum
gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum
gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum
gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum
gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum
gl_UNIFORM_BUFFER_EXT :: GLenum
glGetUniformBufferSizeEXT :: GLuint -> GLint -> IO GLint
glGetUniformOffsetEXT :: GLuint -> GLint -> IO GLintptr
glUniformBufferEXT :: GLuint -> GLint -> GLuint -> IO ()
-- | The EXT_blend_color extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor
gl_BLEND_COLOR_EXT :: GLenum
gl_CONSTANT_ALPHA_EXT :: GLenum
gl_CONSTANT_COLOR_EXT :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum
glBlendColorEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | The EXT_blend_equation_separate extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate
gl_BLEND_EQUATION_ALPHA_EXT :: GLenum
gl_BLEND_EQUATION_RGB_EXT :: GLenum
glBlendEquationSeparateEXT :: GLenum -> GLenum -> IO ()
-- | The EXT_blend_func_separate extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate
gl_BLEND_DST_ALPHA_EXT :: GLenum
gl_BLEND_DST_RGB_EXT :: GLenum
gl_BLEND_SRC_ALPHA_EXT :: GLenum
gl_BLEND_SRC_RGB_EXT :: GLenum
glBlendFuncSeparateEXT :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | The EXT_blend_minmax extension.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax
gl_BLEND_EQUATION_EXT :: GLenum
gl_FUNC_ADD_EXT :: GLenum
gl_MAX_EXT :: GLenum
gl_MIN_EXT :: GLenum
glBlendEquationEXT :: GLenum -> IO ()
-- | The EXT_color_subtable extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable
glColorSubTableEXT :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyColorSubTableEXT :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
-- | The EXT_compiled_vertex_array extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray
gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum
gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum
glLockArraysEXT :: GLint -> GLsizei -> IO ()
glUnlockArraysEXT :: IO ()
-- | The EXT_convolution extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Convolution
gl_CONVOLUTION_1D_EXT :: GLenum
gl_CONVOLUTION_2D_EXT :: GLenum
gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum
gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum
gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum
gl_CONVOLUTION_FORMAT_EXT :: GLenum
gl_CONVOLUTION_HEIGHT_EXT :: GLenum
gl_CONVOLUTION_WIDTH_EXT :: GLenum
gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum
gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum
gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum
gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum
gl_REDUCE_EXT :: GLenum
gl_SEPARABLE_2D_EXT :: GLenum
glConvolutionFilter1DEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glConvolutionParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glCopyConvolutionFilter1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glGetConvolutionFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetSeparableFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
glSeparableFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
-- | The EXT_coordinate_frame extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame
gl_BINORMAL_ARRAY_EXT :: GLenum
gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum
gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum
gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum
gl_CURRENT_BINORMAL_EXT :: GLenum
gl_CURRENT_TANGENT_EXT :: GLenum
gl_MAP1_BINORMAL_EXT :: GLenum
gl_MAP1_TANGENT_EXT :: GLenum
gl_MAP2_BINORMAL_EXT :: GLenum
gl_MAP2_TANGENT_EXT :: GLenum
gl_TANGENT_ARRAY_EXT :: GLenum
gl_TANGENT_ARRAY_POINTER_EXT :: GLenum
gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum
gl_TANGENT_ARRAY_TYPE_EXT :: GLenum
glBinormal3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
glBinormal3bvEXT :: Ptr GLbyte -> IO ()
glBinormal3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
glBinormal3dvEXT :: Ptr GLdouble -> IO ()
glBinormal3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glBinormal3fvEXT :: Ptr GLfloat -> IO ()
glBinormal3iEXT :: GLint -> GLint -> GLint -> IO ()
glBinormal3ivEXT :: Ptr GLint -> IO ()
glBinormal3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
glBinormal3svEXT :: Ptr GLshort -> IO ()
glBinormalPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
glTangent3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
glTangent3bvEXT :: Ptr GLbyte -> IO ()
glTangent3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTangent3dvEXT :: Ptr GLdouble -> IO ()
glTangent3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glTangent3fvEXT :: Ptr GLfloat -> IO ()
glTangent3iEXT :: GLint -> GLint -> GLint -> IO ()
glTangent3ivEXT :: Ptr GLint -> IO ()
glTangent3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
glTangent3svEXT :: Ptr GLshort -> IO ()
glTangentPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | The EXT_copy_texture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture
glCopyTexImage1DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | The EXT_cull_vertex extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex
gl_CULL_VERTEX_EXT :: GLenum
gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum
gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum
glCullParameterdvEXT :: GLenum -> Ptr GLdouble -> IO ()
glCullParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
-- | The EXT_debug_label extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel
gl_BUFFER_OBJECT_EXT :: GLenum
gl_PROGRAM_OBJECT_EXT :: GLenum
gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum
gl_QUERY_OBJECT_EXT :: GLenum
gl_SAMPLER :: GLenum
gl_SHADER_OBJECT_EXT :: GLenum
gl_TRANSFORM_FEEDBACK :: GLenum
gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum
glGetObjectLabelEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glLabelObjectEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | The EXT_debug_marker extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker
glInsertEventMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
glPopGroupMarkerEXT :: IO ()
glPushGroupMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
-- | The EXT_depth_bounds_test extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest
gl_DEPTH_BOUNDS_EXT :: GLenum
gl_DEPTH_BOUNDS_TEST_EXT :: GLenum
glDepthBoundsEXT :: GLclampd -> GLclampd -> IO ()
-- | The EXT_direct_state_access extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess
gl_PROGRAM_MATRIX_EXT :: GLenum
gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum
gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum
glBindMultiTextureEXT :: GLenum -> GLenum -> GLuint -> IO ()
glCheckNamedFramebufferStatusEXT :: GLuint -> GLenum -> IO GLenum
glClearNamedBufferDataEXT :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glClearNamedBufferSubDataEXT :: GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
glClientAttribDefaultEXT :: GLbitfield -> IO ()
glCompressedMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCopyMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glDisableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
glDisableClientStateiEXT :: GLenum -> GLuint -> IO ()
glDisableIndexedEXT :: GLenum -> GLuint -> IO ()
glDisableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
glDisableVertexArrayEXT :: GLuint -> GLenum -> IO ()
glEnableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
glEnableClientStateiEXT :: GLenum -> GLuint -> IO ()
glEnableIndexedEXT :: GLenum -> GLuint -> IO ()
glEnableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
glEnableVertexArrayEXT :: GLuint -> GLenum -> IO ()
glFlushMappedNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
glFramebufferDrawBufferEXT :: GLuint -> GLenum -> IO ()
glFramebufferDrawBuffersEXT :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
glFramebufferReadBufferEXT :: GLuint -> GLenum -> IO ()
glGenerateMultiTexMipmapEXT :: GLenum -> GLenum -> IO ()
glGenerateTextureMipmapEXT :: GLuint -> GLenum -> IO ()
glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetCompressedMultiTexImageEXT :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
glGetCompressedTextureImageEXT :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()
glGetDoubleIndexedvEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetDoublei_vEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetFloatIndexedvEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetFloati_vEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexImageEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMultiTexLevelParameterfvEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexLevelParameterivEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetNamedBufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedBufferPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetNamedFramebufferAttachmentParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetNamedFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedProgramLocalParameterIivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glGetNamedProgramLocalParameterIuivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetNamedProgramLocalParameterdvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetNamedProgramLocalParameterfvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetNamedProgramivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetNamedRenderbufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetPointerIndexedvEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
glGetPointeri_vEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
glGetTextureImageEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetTextureLevelParameterfvEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureLevelParameterivEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayIntegeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexArrayPointeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexArrayPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean
glMapNamedBufferEXT :: GLuint -> GLenum -> IO (Ptr a)
glMapNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMatrixFrustumEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixLoadIdentityEXT :: GLenum -> IO ()
glMatrixLoadTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixLoadTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoaddEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixLoadfEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultdEXT :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultfEXT :: GLenum -> Ptr GLfloat -> IO ()
glMatrixOrthoEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixPopEXT :: GLenum -> IO ()
glMatrixPushEXT :: GLenum -> IO ()
glMatrixRotatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixRotatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixScaledEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixScalefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixTranslatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixTranslatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexBufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordPointerEXT :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMultiTexEnvfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexEnviEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexGendEXT :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
glMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glMultiTexGenfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexGeniEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexParameterfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexParameteriEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexRenderbufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glNamedBufferDataEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glNamedBufferStorageEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
glNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glNamedCopyBufferSubDataEXT :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
glNamedFramebufferParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
glNamedFramebufferRenderbufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glNamedFramebufferTexture1DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture2DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture3DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedFramebufferTextureEXT :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTextureFaceEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
glNamedFramebufferTextureLayerEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedProgramLocalParameter4dEXT :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glNamedProgramLocalParameter4dvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glNamedProgramLocalParameter4fEXT :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNamedProgramLocalParameter4fvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glNamedProgramLocalParameterI4iEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glNamedProgramLocalParameterI4ivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glNamedProgramLocalParameterI4uiEXT :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glNamedProgramLocalParameterI4uivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glNamedProgramLocalParameters4fvEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glNamedProgramLocalParametersI4ivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glNamedProgramLocalParametersI4uivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glNamedRenderbufferStorageEXT :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageMultisampleCoverageEXT :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageMultisampleEXT :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glProgramUniform1dEXT :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform1fEXT :: GLuint -> GLint -> GLfloat -> IO ()
glProgramUniform1fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform1iEXT :: GLuint -> GLint -> GLint -> IO ()
glProgramUniform1ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform1uiEXT :: GLuint -> GLint -> GLuint -> IO ()
glProgramUniform1uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform2fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
glProgramUniform2fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform2iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform2ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform2uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
glProgramUniform2uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform3fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform3fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform3iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform3ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform3uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform3uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform4fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform4fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform4ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform4uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform4uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glPushClientAttribDefaultEXT :: GLbitfield -> IO ()
glTextureBufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glTextureBufferRangeEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexturePageCommitmentEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glTextureParameterfEXT :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()
glTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTextureParameteriEXT :: GLuint -> GLenum -> GLenum -> GLint -> IO ()
glTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glTextureRenderbufferEXT :: GLuint -> GLenum -> GLuint -> IO ()
glTextureStorage1DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
glTextureStorage2DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glTextureStorage2DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureStorage3DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
glTextureStorage3DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glUnmapNamedBufferEXT :: GLuint -> IO GLboolean
glVertexArrayBindVertexBufferEXT :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
glVertexArrayColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayEdgeFlagOffsetEXT :: GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()
glVertexArrayFogCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayIndexOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayMultiTexCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayNormalOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArraySecondaryColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayTexCoordOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribBindingEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayVertexAttribDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayVertexAttribFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexArrayVertexAttribIFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexArrayVertexAttribIOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribLFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
glVertexArrayVertexAttribLOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexAttribOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()
glVertexArrayVertexBindingDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexArrayVertexOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
-- | The EXT_draw_buffers2 extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2
glColorMaskIndexedEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glDisableIndexedEXT :: GLenum -> GLuint -> IO ()
glEnableIndexedEXT :: GLenum -> GLuint -> IO ()
glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean
-- | The EXT_draw_instanced extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced
glDrawArraysInstancedEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawElementsInstancedEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | The EXT_draw_range_elements extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements
gl_MAX_ELEMENTS_INDICES_EXT :: GLenum
gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum
glDrawRangeElementsEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | The EXT_fog_coord extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord
gl_CURRENT_FOG_COORDINATE_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum
gl_FOG_COORDINATE_EXT :: GLenum
gl_FOG_COORDINATE_SOURCE_EXT :: GLenum
gl_FRAGMENT_DEPTH_EXT :: GLenum
glFogCoordPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
glFogCoorddEXT :: GLdouble -> IO ()
glFogCoorddvEXT :: Ptr GLdouble -> IO ()
glFogCoordfEXT :: GLfloat -> IO ()
glFogCoordfvEXT :: Ptr GLfloat -> IO ()
-- | The EXT_framebuffer_blit extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit
gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_DRAW_FRAMEBUFFER_EXT :: GLenum
gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_READ_FRAMEBUFFER_EXT :: GLenum
glBlitFramebufferEXT :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | The EXT_framebuffer_multisample extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum
gl_MAX_SAMPLES_EXT :: GLenum
gl_RENDERBUFFER_SAMPLES_EXT :: GLenum
glRenderbufferStorageMultisampleEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | The EXT_framebuffer_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject
gl_COLOR_ATTACHMENT0_EXT :: GLenum
gl_COLOR_ATTACHMENT10_EXT :: GLenum
gl_COLOR_ATTACHMENT11_EXT :: GLenum
gl_COLOR_ATTACHMENT12_EXT :: GLenum
gl_COLOR_ATTACHMENT13_EXT :: GLenum
gl_COLOR_ATTACHMENT14_EXT :: GLenum
gl_COLOR_ATTACHMENT15_EXT :: GLenum
gl_COLOR_ATTACHMENT1_EXT :: GLenum
gl_COLOR_ATTACHMENT2_EXT :: GLenum
gl_COLOR_ATTACHMENT3_EXT :: GLenum
gl_COLOR_ATTACHMENT4_EXT :: GLenum
gl_COLOR_ATTACHMENT5_EXT :: GLenum
gl_COLOR_ATTACHMENT6_EXT :: GLenum
gl_COLOR_ATTACHMENT7_EXT :: GLenum
gl_COLOR_ATTACHMENT8_EXT :: GLenum
gl_COLOR_ATTACHMENT9_EXT :: GLenum
gl_DEPTH_ATTACHMENT_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum
gl_FRAMEBUFFER_BINDING_EXT :: GLenum
gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum
gl_FRAMEBUFFER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum
gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum
gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum
gl_RENDERBUFFER_BINDING_EXT :: GLenum
gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum
gl_RENDERBUFFER_EXT :: GLenum
gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum
gl_RENDERBUFFER_HEIGHT_EXT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum
gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum
gl_RENDERBUFFER_WIDTH_EXT :: GLenum
gl_STENCIL_ATTACHMENT_EXT :: GLenum
gl_STENCIL_INDEX16_EXT :: GLenum
gl_STENCIL_INDEX1_EXT :: GLenum
gl_STENCIL_INDEX4_EXT :: GLenum
gl_STENCIL_INDEX8_EXT :: GLenum
glBindFramebufferEXT :: GLenum -> GLuint -> IO ()
glBindRenderbufferEXT :: GLenum -> GLuint -> IO ()
glCheckFramebufferStatusEXT :: GLenum -> IO GLenum
glDeleteFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glFramebufferRenderbufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferTexture1DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glGenFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenerateMipmapEXT :: GLenum -> IO ()
glGetFramebufferAttachmentParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glIsFramebufferEXT :: GLuint -> IO GLboolean
glIsRenderbufferEXT :: GLuint -> IO GLboolean
glRenderbufferStorageEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | The EXT_geometry_shader4 extension.
module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum
gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_SHADER_EXT :: GLenum
gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum
gl_LINES_ADJACENCY_EXT :: GLenum
gl_LINE_STRIP_ADJACENCY_EXT :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum
gl_MAX_VARYING_COMPONENTS_EXT :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum
gl_PROGRAM_POINT_SIZE_EXT :: GLenum
gl_TRIANGLES_ADJACENCY_EXT :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum
glProgramParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
-- | The EXT_gpu_program_parameters extension.
module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters
glProgramEnvParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramLocalParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | The EXT_gpu_shader4 extension.
module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4
gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_INT_SAMPLER_1D_EXT :: GLenum
gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_INT_SAMPLER_2D_EXT :: GLenum
gl_INT_SAMPLER_2D_RECT_EXT :: GLenum
gl_INT_SAMPLER_3D_EXT :: GLenum
gl_INT_SAMPLER_BUFFER_EXT :: GLenum
gl_INT_SAMPLER_CUBE_EXT :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
gl_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum
gl_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum
gl_SAMPLER_BUFFER_EXT :: GLenum
gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum
gl_UNSIGNED_INT_VEC2_EXT :: GLenum
gl_UNSIGNED_INT_VEC3_EXT :: GLenum
gl_UNSIGNED_INT_VEC4_EXT :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum
glBindFragDataLocationEXT :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glGetFragDataLocationEXT :: GLuint -> Ptr GLchar -> IO GLint
glGetUniformuivEXT :: GLuint -> GLint -> Ptr GLuint -> IO ()
glUniform1uiEXT :: GLint -> GLuint -> IO ()
glUniform1uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2uiEXT :: GLint -> GLuint -> GLuint -> IO ()
glUniform2uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform3uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform4uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | The EXT_histogram extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Histogram
gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum
gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum
gl_HISTOGRAM_EXT :: GLenum
gl_HISTOGRAM_FORMAT_EXT :: GLenum
gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum
gl_HISTOGRAM_RED_SIZE_EXT :: GLenum
gl_HISTOGRAM_SINK_EXT :: GLenum
gl_HISTOGRAM_WIDTH_EXT :: GLenum
gl_MINMAX_EXT :: GLenum
gl_MINMAX_FORMAT_EXT :: GLenum
gl_MINMAX_SINK_EXT :: GLenum
gl_PROXY_HISTOGRAM_EXT :: GLenum
gl_TABLE_TOO_LARGE_EXT :: GLenum
glGetHistogramEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetHistogramParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmaxEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMinmaxParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glHistogramEXT :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glMinmaxEXT :: GLenum -> GLenum -> GLboolean -> IO ()
glResetHistogramEXT :: GLenum -> IO ()
glResetMinmaxEXT :: GLenum -> IO ()
-- | The EXT_index_func extension.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc
gl_INDEX_TEST_EXT :: GLenum
gl_INDEX_TEST_FUNC_EXT :: GLenum
gl_INDEX_TEST_REF_EXT :: GLenum
glIndexFuncEXT :: GLenum -> GLclampf -> IO ()
-- | The EXT_index_material extension.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial
gl_INDEX_MATERIAL_EXT :: GLenum
gl_INDEX_MATERIAL_FACE_EXT :: GLenum
gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum
glIndexMaterialEXT :: GLenum -> GLenum -> IO ()
-- | The EXT_light_texture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture
gl_ATTENUATION_EXT :: GLenum
gl_FRAGMENT_COLOR_EXT :: GLenum
gl_FRAGMENT_DEPTH_EXT :: GLenum
gl_FRAGMENT_MATERIAL_EXT :: GLenum
gl_FRAGMENT_NORMAL_EXT :: GLenum
gl_SHADOW_ATTENUATION_EXT :: GLenum
gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum
gl_TEXTURE_LIGHT_EXT :: GLenum
gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum
gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum
glApplyTextureEXT :: GLenum -> IO ()
glTextureLightEXT :: GLenum -> IO ()
glTextureMaterialEXT :: GLenum -> GLenum -> IO ()
-- | The EXT_multi_draw_arrays extension.
module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays
glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | The EXT_multisample extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Multisample
gl_1PASS_EXT :: GLenum
gl_2PASS_0_EXT :: GLenum
gl_2PASS_1_EXT :: GLenum
gl_4PASS_0_EXT :: GLenum
gl_4PASS_1_EXT :: GLenum
gl_4PASS_2_EXT :: GLenum
gl_4PASS_3_EXT :: GLenum
gl_MULTISAMPLE_BIT_EXT :: GLbitfield
gl_MULTISAMPLE_EXT :: GLenum
gl_SAMPLES_EXT :: GLenum
gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum
gl_SAMPLE_BUFFERS_EXT :: GLenum
gl_SAMPLE_MASK_EXT :: GLenum
gl_SAMPLE_MASK_INVERT_EXT :: GLenum
gl_SAMPLE_MASK_VALUE_EXT :: GLenum
gl_SAMPLE_PATTERN_EXT :: GLenum
glSampleMaskEXT :: GLclampf -> GLboolean -> IO ()
glSamplePatternEXT :: GLenum -> IO ()
-- | The EXT_paletted_texture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture
gl_COLOR_INDEX12_EXT :: GLenum
gl_COLOR_INDEX16_EXT :: GLenum
gl_COLOR_INDEX1_EXT :: GLenum
gl_COLOR_INDEX2_EXT :: GLenum
gl_COLOR_INDEX4_EXT :: GLenum
gl_COLOR_INDEX8_EXT :: GLenum
gl_TEXTURE_INDEX_SIZE_EXT :: GLenum
glColorTableEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | The EXT_pixel_transform extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform
gl_AVERAGE_EXT :: GLenum
gl_CUBIC_EXT :: GLenum
gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum
gl_PIXEL_MAG_FILTER_EXT :: GLenum
gl_PIXEL_MIN_FILTER_EXT :: GLenum
gl_PIXEL_TRANSFORM_2D_EXT :: GLenum
gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum
gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
glGetPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glPixelTransformParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
glPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glPixelTransformParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
glPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | The EXT_point_parameters extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters
gl_DISTANCE_ATTENUATION_EXT :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum
gl_POINT_SIZE_MAX_EXT :: GLenum
gl_POINT_SIZE_MIN_EXT :: GLenum
glPointParameterfEXT :: GLenum -> GLfloat -> IO ()
glPointParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
-- | The EXT_polygon_offset_clamp extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp
gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum
glPolygonOffsetClampEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | The EXT_polygon_offset extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset
gl_POLYGON_OFFSET_BIAS_EXT :: GLenum
gl_POLYGON_OFFSET_EXT :: GLenum
gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum
glPolygonOffsetEXT :: GLfloat -> GLfloat -> IO ()
-- | The EXT_provoking_vertex extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex
gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum
gl_LAST_VERTEX_CONVENTION_EXT :: GLenum
gl_PROVOKING_VERTEX_EXT :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum
glProvokingVertexEXT :: GLenum -> IO ()
-- | The EXT_raster_multisample extension.
module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample
gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
gl_MAX_RASTER_SAMPLES_EXT :: GLenum
gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
gl_RASTER_MULTISAMPLE_EXT :: GLenum
gl_RASTER_SAMPLES_EXT :: GLenum
glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
-- | The EXT_secondary_color extension.
module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor
gl_COLOR_SUM_EXT :: GLenum
gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum
glSecondaryColor3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3bvEXT :: Ptr GLbyte -> IO ()
glSecondaryColor3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3dvEXT :: Ptr GLdouble -> IO ()
glSecondaryColor3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3fvEXT :: Ptr GLfloat -> IO ()
glSecondaryColor3iEXT :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3ivEXT :: Ptr GLint -> IO ()
glSecondaryColor3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3svEXT :: Ptr GLshort -> IO ()
glSecondaryColor3ubEXT :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3ubvEXT :: Ptr GLubyte -> IO ()
glSecondaryColor3uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3uivEXT :: Ptr GLuint -> IO ()
glSecondaryColor3usEXT :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3usvEXT :: Ptr GLushort -> IO ()
glSecondaryColorPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The EXT_separate_shader_objects extension.
module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects
gl_ACTIVE_PROGRAM_EXT :: GLenum
glActiveProgramEXT :: GLuint -> IO ()
glCreateShaderProgramEXT :: GLenum -> Ptr GLchar -> IO GLuint
glUseShaderProgramEXT :: GLenum -> GLuint -> IO ()
-- | The EXT_shader_image_load_store extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore
gl_ALL_BARRIER_BITS_EXT :: GLbitfield
gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield
gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield
gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield
gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield
gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield
gl_IMAGE_1D_ARRAY_EXT :: GLenum
gl_IMAGE_1D_EXT :: GLenum
gl_IMAGE_2D_ARRAY_EXT :: GLenum
gl_IMAGE_2D_EXT :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_IMAGE_2D_RECT_EXT :: GLenum
gl_IMAGE_3D_EXT :: GLenum
gl_IMAGE_BINDING_ACCESS_EXT :: GLenum
gl_IMAGE_BINDING_FORMAT_EXT :: GLenum
gl_IMAGE_BINDING_LAYERED_EXT :: GLenum
gl_IMAGE_BINDING_LAYER_EXT :: GLenum
gl_IMAGE_BINDING_LEVEL_EXT :: GLenum
gl_IMAGE_BINDING_NAME_EXT :: GLenum
gl_IMAGE_BUFFER_EXT :: GLenum
gl_IMAGE_CUBE_EXT :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum
gl_INT_IMAGE_1D_EXT :: GLenum
gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum
gl_INT_IMAGE_2D_EXT :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_INT_IMAGE_2D_RECT_EXT :: GLenum
gl_INT_IMAGE_3D_EXT :: GLenum
gl_INT_IMAGE_BUFFER_EXT :: GLenum
gl_INT_IMAGE_CUBE_EXT :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum
gl_MAX_IMAGE_SAMPLES_EXT :: GLenum
gl_MAX_IMAGE_UNITS_EXT :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield
gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield
gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield
gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield
gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield
glBindImageTextureEXT :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()
glMemoryBarrierEXT :: GLbitfield -> IO ()
-- | The EXT_stencil_clear_tag extension.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag
gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum
gl_STENCIL_TAG_BITS_EXT :: GLenum
glStencilClearTagEXT :: GLsizei -> GLuint -> IO ()
-- | The EXT_stencil_two_side extension.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide
gl_ACTIVE_STENCIL_FACE_EXT :: GLenum
gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum
glActiveStencilFaceEXT :: GLenum -> IO ()
-- | The EXT_subtexture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture
glTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | The EXT_texture3D extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D
gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum
gl_PACK_IMAGE_HEIGHT_EXT :: GLenum
gl_PACK_SKIP_IMAGES_EXT :: GLenum
gl_PROXY_TEXTURE_3D_EXT :: GLenum
gl_TEXTURE_3D_EXT :: GLenum
gl_TEXTURE_DEPTH_EXT :: GLenum
gl_TEXTURE_WRAP_R_EXT :: GLenum
gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum
gl_UNPACK_SKIP_IMAGES_EXT :: GLenum
glTexImage3DEXT :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | The EXT_texture_array extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray
gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum
gl_TEXTURE_1D_ARRAY_EXT :: GLenum
gl_TEXTURE_2D_ARRAY_EXT :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum
glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | The EXT_texture_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject
gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum
gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum
gl_TEXTURE_BUFFER_EXT :: GLenum
gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum
glTexBufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
-- | The EXT_texture_filter_minmax extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax
gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
gl_MAX_RASTER_SAMPLES_EXT :: GLenum
gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
gl_RASTER_MULTISAMPLE_EXT :: GLenum
gl_RASTER_SAMPLES_EXT :: GLenum
glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
-- | The EXT_texture_integer extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger
gl_ALPHA16I_EXT :: GLenum
gl_ALPHA16UI_EXT :: GLenum
gl_ALPHA32I_EXT :: GLenum
gl_ALPHA32UI_EXT :: GLenum
gl_ALPHA8I_EXT :: GLenum
gl_ALPHA8UI_EXT :: GLenum
gl_ALPHA_INTEGER_EXT :: GLenum
gl_BGRA_INTEGER_EXT :: GLenum
gl_BGR_INTEGER_EXT :: GLenum
gl_BLUE_INTEGER_EXT :: GLenum
gl_GREEN_INTEGER_EXT :: GLenum
gl_INTENSITY16I_EXT :: GLenum
gl_INTENSITY16UI_EXT :: GLenum
gl_INTENSITY32I_EXT :: GLenum
gl_INTENSITY32UI_EXT :: GLenum
gl_INTENSITY8I_EXT :: GLenum
gl_INTENSITY8UI_EXT :: GLenum
gl_LUMINANCE16I_EXT :: GLenum
gl_LUMINANCE16UI_EXT :: GLenum
gl_LUMINANCE32I_EXT :: GLenum
gl_LUMINANCE32UI_EXT :: GLenum
gl_LUMINANCE8I_EXT :: GLenum
gl_LUMINANCE8UI_EXT :: GLenum
gl_LUMINANCE_ALPHA16I_EXT :: GLenum
gl_LUMINANCE_ALPHA16UI_EXT :: GLenum
gl_LUMINANCE_ALPHA32I_EXT :: GLenum
gl_LUMINANCE_ALPHA32UI_EXT :: GLenum
gl_LUMINANCE_ALPHA8I_EXT :: GLenum
gl_LUMINANCE_ALPHA8UI_EXT :: GLenum
gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum
gl_LUMINANCE_INTEGER_EXT :: GLenum
gl_RED_INTEGER_EXT :: GLenum
gl_RGB16I_EXT :: GLenum
gl_RGB16UI_EXT :: GLenum
gl_RGB32I_EXT :: GLenum
gl_RGB32UI_EXT :: GLenum
gl_RGB8I_EXT :: GLenum
gl_RGB8UI_EXT :: GLenum
gl_RGBA16I_EXT :: GLenum
gl_RGBA16UI_EXT :: GLenum
gl_RGBA32I_EXT :: GLenum
gl_RGBA32UI_EXT :: GLenum
gl_RGBA8I_EXT :: GLenum
gl_RGBA8UI_EXT :: GLenum
gl_RGBA_INTEGER_EXT :: GLenum
gl_RGBA_INTEGER_MODE_EXT :: GLenum
gl_RGB_INTEGER_EXT :: GLenum
glClearColorIiEXT :: GLint -> GLint -> GLint -> GLint -> IO ()
glClearColorIuiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glGetTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | The EXT_texture_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject
gl_TEXTURE_1D_BINDING_EXT :: GLenum
gl_TEXTURE_2D_BINDING_EXT :: GLenum
gl_TEXTURE_3D_BINDING_EXT :: GLenum
gl_TEXTURE_PRIORITY_EXT :: GLenum
gl_TEXTURE_RESIDENT_EXT :: GLenum
glAreTexturesResidentEXT :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glBindTextureEXT :: GLenum -> GLuint -> IO ()
glDeleteTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
glGenTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
glIsTextureEXT :: GLuint -> IO GLboolean
glPrioritizeTexturesEXT :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
-- | The EXT_texture_perturb_normal extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal
gl_PERTURB_EXT :: GLenum
gl_TEXTURE_NORMAL_EXT :: GLenum
glTextureNormalEXT :: GLenum -> IO ()
-- | The EXT_timer_query extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery
gl_TIME_ELAPSED_EXT :: GLenum
glGetQueryObjecti64vEXT :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetQueryObjectui64vEXT :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | The EXT_transform_feedback extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback
gl_INTERLEAVED_ATTRIBS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum
gl_PRIMITIVES_GENERATED_EXT :: GLenum
gl_RASTERIZER_DISCARD_EXT :: GLenum
gl_SEPARATE_ATTRIBS_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum
glBeginTransformFeedbackEXT :: GLenum -> IO ()
glBindBufferBaseEXT :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferOffsetEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferRangeEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glEndTransformFeedbackEXT :: IO ()
glGetTransformFeedbackVaryingEXT :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glTransformFeedbackVaryingsEXT :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | The EXT_vertex_array extension.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray
gl_COLOR_ARRAY_COUNT_EXT :: GLenum
gl_COLOR_ARRAY_EXT :: GLenum
gl_COLOR_ARRAY_POINTER_EXT :: GLenum
gl_COLOR_ARRAY_SIZE_EXT :: GLenum
gl_COLOR_ARRAY_STRIDE_EXT :: GLenum
gl_COLOR_ARRAY_TYPE_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum
gl_INDEX_ARRAY_COUNT_EXT :: GLenum
gl_INDEX_ARRAY_EXT :: GLenum
gl_INDEX_ARRAY_POINTER_EXT :: GLenum
gl_INDEX_ARRAY_STRIDE_EXT :: GLenum
gl_INDEX_ARRAY_TYPE_EXT :: GLenum
gl_NORMAL_ARRAY_COUNT_EXT :: GLenum
gl_NORMAL_ARRAY_EXT :: GLenum
gl_NORMAL_ARRAY_POINTER_EXT :: GLenum
gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum
gl_NORMAL_ARRAY_TYPE_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum
gl_VERTEX_ARRAY_COUNT_EXT :: GLenum
gl_VERTEX_ARRAY_EXT :: GLenum
gl_VERTEX_ARRAY_POINTER_EXT :: GLenum
gl_VERTEX_ARRAY_SIZE_EXT :: GLenum
gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum
gl_VERTEX_ARRAY_TYPE_EXT :: GLenum
glArrayElementEXT :: GLint -> IO ()
glColorPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glDrawArraysEXT :: GLenum -> GLint -> GLsizei -> IO ()
glEdgeFlagPointerEXT :: GLsizei -> GLsizei -> Ptr GLboolean -> IO ()
glGetPointervEXT :: GLenum -> Ptr (Ptr a) -> IO ()
glIndexPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glNormalPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glTexCoordPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
glVertexPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
-- | The EXT_vertex_attrib_64bit extension.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit
gl_DOUBLE :: GLenum
gl_DOUBLE_MAT2_EXT :: GLenum
gl_DOUBLE_MAT2x3_EXT :: GLenum
gl_DOUBLE_MAT2x4_EXT :: GLenum
gl_DOUBLE_MAT3_EXT :: GLenum
gl_DOUBLE_MAT3x2_EXT :: GLenum
gl_DOUBLE_MAT3x4_EXT :: GLenum
gl_DOUBLE_MAT4_EXT :: GLenum
gl_DOUBLE_MAT4x2_EXT :: GLenum
gl_DOUBLE_MAT4x3_EXT :: GLenum
gl_DOUBLE_VEC2_EXT :: GLenum
gl_DOUBLE_VEC3_EXT :: GLenum
gl_DOUBLE_VEC4_EXT :: GLenum
glGetVertexAttribLdvEXT :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glVertexAttribL1dEXT :: GLuint -> GLdouble -> IO ()
glVertexAttribL1dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL2dEXT :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttribL2dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL3dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttribL3dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribL4dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttribL4dvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttribLPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The EXT_vertex_shader extension.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader
gl_CURRENT_VERTEX_EXT :: GLenum
gl_FULL_RANGE_EXT :: GLenum
gl_INVARIANT_DATATYPE_EXT :: GLenum
gl_INVARIANT_EXT :: GLenum
gl_INVARIANT_VALUE_EXT :: GLenum
gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum
gl_LOCAL_CONSTANT_EXT :: GLenum
gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum
gl_LOCAL_EXT :: GLenum
gl_MATRIX_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_MVP_MATRIX_EXT :: GLenum
gl_NEGATIVE_ONE_EXT :: GLenum
gl_NEGATIVE_W_EXT :: GLenum
gl_NEGATIVE_X_EXT :: GLenum
gl_NEGATIVE_Y_EXT :: GLenum
gl_NEGATIVE_Z_EXT :: GLenum
gl_NORMALIZED_RANGE_EXT :: GLenum
gl_ONE_EXT :: GLenum
gl_OP_ADD_EXT :: GLenum
gl_OP_CLAMP_EXT :: GLenum
gl_OP_CROSS_PRODUCT_EXT :: GLenum
gl_OP_DOT3_EXT :: GLenum
gl_OP_DOT4_EXT :: GLenum
gl_OP_EXP_BASE_2_EXT :: GLenum
gl_OP_FLOOR_EXT :: GLenum
gl_OP_FRAC_EXT :: GLenum
gl_OP_INDEX_EXT :: GLenum
gl_OP_LOG_BASE_2_EXT :: GLenum
gl_OP_MADD_EXT :: GLenum
gl_OP_MAX_EXT :: GLenum
gl_OP_MIN_EXT :: GLenum
gl_OP_MOV_EXT :: GLenum
gl_OP_MULTIPLY_MATRIX_EXT :: GLenum
gl_OP_MUL_EXT :: GLenum
gl_OP_NEGATE_EXT :: GLenum
gl_OP_POWER_EXT :: GLenum
gl_OP_RECIP_EXT :: GLenum
gl_OP_RECIP_SQRT_EXT :: GLenum
gl_OP_ROUND_EXT :: GLenum
gl_OP_SET_GE_EXT :: GLenum
gl_OP_SET_LT_EXT :: GLenum
gl_OP_SUB_EXT :: GLenum
gl_OUTPUT_COLOR0_EXT :: GLenum
gl_OUTPUT_COLOR1_EXT :: GLenum
gl_OUTPUT_FOG_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum
gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum
gl_OUTPUT_VERTEX_EXT :: GLenum
gl_SCALAR_EXT :: GLenum
gl_VARIANT_ARRAY_EXT :: GLenum
gl_VARIANT_ARRAY_POINTER_EXT :: GLenum
gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum
gl_VARIANT_ARRAY_TYPE_EXT :: GLenum
gl_VARIANT_DATATYPE_EXT :: GLenum
gl_VARIANT_EXT :: GLenum
gl_VARIANT_VALUE_EXT :: GLenum
gl_VECTOR_EXT :: GLenum
gl_VERTEX_SHADER_BINDING_EXT :: GLenum
gl_VERTEX_SHADER_EXT :: GLenum
gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
gl_VERTEX_SHADER_LOCALS_EXT :: GLenum
gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum
gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum
gl_W_EXT :: GLenum
gl_X_EXT :: GLenum
gl_Y_EXT :: GLenum
gl_ZERO_EXT :: GLenum
gl_Z_EXT :: GLenum
glBeginVertexShaderEXT :: IO ()
glBindLightParameterEXT :: GLenum -> GLenum -> IO GLuint
glBindMaterialParameterEXT :: GLenum -> GLenum -> IO GLuint
glBindParameterEXT :: GLenum -> IO GLuint
glBindTexGenParameterEXT :: GLenum -> GLenum -> GLenum -> IO GLuint
glBindTextureUnitParameterEXT :: GLenum -> GLenum -> IO GLuint
glBindVertexShaderEXT :: GLuint -> IO ()
glDeleteVertexShaderEXT :: GLuint -> IO ()
glDisableVariantClientStateEXT :: GLuint -> IO ()
glEnableVariantClientStateEXT :: GLuint -> IO ()
glEndVertexShaderEXT :: IO ()
glExtractComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
glGenSymbolsEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
glGenVertexShadersEXT :: GLuint -> IO GLuint
glGetInvariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetInvariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetInvariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetLocalConstantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetLocalConstantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetLocalConstantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetVariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glInsertComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
glIsVariantEnabledEXT :: GLuint -> GLenum -> IO GLboolean
glSetInvariantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
glSetLocalConstantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
glShaderOp1EXT :: GLenum -> GLuint -> GLuint -> IO ()
glShaderOp2EXT :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
glShaderOp3EXT :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glSwizzleEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glVariantPointerEXT :: GLuint -> GLenum -> GLuint -> Ptr a -> IO ()
glVariantbvEXT :: GLuint -> Ptr GLbyte -> IO ()
glVariantdvEXT :: GLuint -> Ptr GLdouble -> IO ()
glVariantfvEXT :: GLuint -> Ptr GLfloat -> IO ()
glVariantivEXT :: GLuint -> Ptr GLint -> IO ()
glVariantsvEXT :: GLuint -> Ptr GLshort -> IO ()
glVariantubvEXT :: GLuint -> Ptr GLubyte -> IO ()
glVariantuivEXT :: GLuint -> Ptr GLuint -> IO ()
glVariantusvEXT :: GLuint -> Ptr GLushort -> IO ()
glWriteMaskEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | The EXT_vertex_weighting extension.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting
gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum
gl_MODELVIEW0_EXT :: GLenum
gl_MODELVIEW0_MATRIX_EXT :: GLenum
gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum
gl_MODELVIEW1_EXT :: GLenum
gl_MODELVIEW1_MATRIX_EXT :: GLenum
gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum
gl_VERTEX_WEIGHTING_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum
gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum
glVertexWeightPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexWeightfEXT :: GLfloat -> IO ()
glVertexWeightfvEXT :: Ptr GLfloat -> IO ()
-- | The EXT_x11_sync_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject
gl_SYNC_X11_FENCE_EXT :: GLenum
glImportSyncEXT :: GLenum -> GLintptr -> GLbitfield -> IO GLsync
-- | A convenience module, combining all raw modules containing EXT
-- extensions.
module Graphics.Rendering.OpenGL.Raw.EXT
-- | The GREMEDY_frame_terminator extension.
module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator
glFrameTerminatorGREMEDY :: IO ()
-- | The GREMEDY_string_marker extension.
module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker
glStringMarkerGREMEDY :: GLsizei -> Ptr a -> IO ()
-- | A convenience module, combining all raw modules containing GREMEDY
-- extensions.
module Graphics.Rendering.OpenGL.Raw.GREMEDY
-- | The HP_image_transform extension.
module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform
gl_AVERAGE_HP :: GLenum
gl_CUBIC_HP :: GLenum
gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum
gl_IMAGE_MAG_FILTER_HP :: GLenum
gl_IMAGE_MIN_FILTER_HP :: GLenum
gl_IMAGE_ROTATE_ANGLE_HP :: GLenum
gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum
gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum
gl_IMAGE_SCALE_X_HP :: GLenum
gl_IMAGE_SCALE_Y_HP :: GLenum
gl_IMAGE_TRANSFORM_2D_HP :: GLenum
gl_IMAGE_TRANSLATE_X_HP :: GLenum
gl_IMAGE_TRANSLATE_Y_HP :: GLenum
gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
glGetImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
glImageTransformParameterfHP :: GLenum -> GLenum -> GLfloat -> IO ()
glImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glImageTransformParameteriHP :: GLenum -> GLenum -> GLint -> IO ()
glImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | A convenience module, combining all raw modules containing HP
-- extensions.
module Graphics.Rendering.OpenGL.Raw.HP
-- | The IBM_multimode_draw_arrays extension.
module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays
glMultiModeDrawArraysIBM :: Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()
glMultiModeDrawElementsIBM :: Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()
-- | The IBM_static_data extension.
module Graphics.Rendering.OpenGL.Raw.IBM.StaticData
gl_ALL_STATIC_DATA_IBM :: GLenum
gl_STATIC_VERTEX_ARRAY_IBM :: GLenum
glFlushStaticDataIBM :: GLenum -> IO ()
-- | The IBM_vertex_array_lists extension.
module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists
gl_COLOR_ARRAY_LIST_IBM :: GLenum
gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum
gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum
gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_INDEX_ARRAY_LIST_IBM :: GLenum
gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_NORMAL_ARRAY_LIST_IBM :: GLenum
gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum
gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum
gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum
gl_VERTEX_ARRAY_LIST_IBM :: GLenum
gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum
glColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glEdgeFlagPointerListIBM :: GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()
glFogCoordPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glIndexPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glNormalPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glSecondaryColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glTexCoordPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
glVertexPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
-- | A convenience module, combining all raw modules containing IBM
-- extensions.
module Graphics.Rendering.OpenGL.Raw.IBM
-- | The INGR_blend_func_separate extension.
module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate
glBlendFuncSeparateINGR :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | A convenience module, combining all raw modules containing INGR
-- extensions.
module Graphics.Rendering.OpenGL.Raw.INGR
-- | The INTEL_map_texture extension.
module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture
gl_LAYOUT_DEFAULT_INTEL :: GLenum
gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum
gl_LAYOUT_LINEAR_INTEL :: GLenum
gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum
glMapTexture2DINTEL :: GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)
glSyncTextureINTEL :: GLuint -> IO ()
glUnmapTexture2DINTEL :: GLuint -> GLint -> IO ()
-- | The INTEL_parallel_arrays extension.
module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays
gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_PARALLEL_ARRAYS_INTEL :: GLenum
gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
glColorPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
glNormalPointervINTEL :: GLenum -> Ptr (Ptr a) -> IO ()
glTexCoordPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
glVertexPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | The INTEL_performance_query extension.
module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery
gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum
gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum
gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum
gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum
gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum
gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum
gl_PERFQUERY_FLUSH_INTEL :: GLenum
gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield
gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum
gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum
gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield
gl_PERFQUERY_WAIT_INTEL :: GLenum
glBeginPerfQueryINTEL :: GLuint -> IO ()
glCreatePerfQueryINTEL :: GLuint -> Ptr GLuint -> IO ()
glDeletePerfQueryINTEL :: GLuint -> IO ()
glEndPerfQueryINTEL :: GLuint -> IO ()
glGetFirstPerfQueryIdINTEL :: Ptr GLuint -> IO ()
glGetNextPerfQueryIdINTEL :: GLuint -> Ptr GLuint -> IO ()
glGetPerfCounterInfoINTEL :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()
glGetPerfQueryDataINTEL :: GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()
glGetPerfQueryIdByNameINTEL :: Ptr GLchar -> Ptr GLuint -> IO ()
glGetPerfQueryInfoINTEL :: GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()
-- | A convenience module, combining all raw modules containing INTEL
-- extensions.
module Graphics.Rendering.OpenGL.Raw.INTEL
-- | The KHR_blend_equation_advanced extension.
module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced
gl_COLORBURN_KHR :: GLenum
gl_COLORDODGE_KHR :: GLenum
gl_DARKEN_KHR :: GLenum
gl_DIFFERENCE_KHR :: GLenum
gl_EXCLUSION_KHR :: GLenum
gl_HARDLIGHT_KHR :: GLenum
gl_HSL_COLOR_KHR :: GLenum
gl_HSL_HUE_KHR :: GLenum
gl_HSL_LUMINOSITY_KHR :: GLenum
gl_HSL_SATURATION_KHR :: GLenum
gl_LIGHTEN_KHR :: GLenum
gl_MULTIPLY_KHR :: GLenum
gl_OVERLAY_KHR :: GLenum
gl_SCREEN_KHR :: GLenum
gl_SOFTLIGHT_KHR :: GLenum
glBlendBarrierKHR :: IO ()
-- | The KHR_debug_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility
gl_BUFFER :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DISPLAY_LIST :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_QUERY :: GLenum
gl_SAMPLER :: GLenum
gl_SHADER :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_VERTEX_ARRAY :: GLenum
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | The KHR_debug_core extension.
module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore
gl_BUFFER :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_QUERY :: GLenum
gl_SAMPLER :: GLenum
gl_SHADER :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_VERTEX_ARRAY :: GLenum
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | The KHR_robustness extension.
module Graphics.Rendering.OpenGL.Raw.KHR.Robustness
gl_CONTEXT_LOST :: GLenum
gl_CONTEXT_ROBUST_ACCESS :: GLenum
gl_GUILTY_CONTEXT_RESET :: GLenum
gl_INNOCENT_CONTEXT_RESET :: GLenum
gl_LOSE_CONTEXT_ON_RESET :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION :: GLenum
gl_RESET_NOTIFICATION_STRATEGY :: GLenum
gl_UNKNOWN_CONTEXT_RESET :: GLenum
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | A convenience module, combining all raw modules containing KHR
-- extensions.
module Graphics.Rendering.OpenGL.Raw.KHR
-- | The MESA_resize_buffers extension.
module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers
glResizeBuffersMESA :: IO ()
-- | The MESA_window_pos extension.
module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos
glWindowPos2dMESA :: GLdouble -> GLdouble -> IO ()
glWindowPos2dvMESA :: Ptr GLdouble -> IO ()
glWindowPos2fMESA :: GLfloat -> GLfloat -> IO ()
glWindowPos2fvMESA :: Ptr GLfloat -> IO ()
glWindowPos2iMESA :: GLint -> GLint -> IO ()
glWindowPos2ivMESA :: Ptr GLint -> IO ()
glWindowPos2sMESA :: GLshort -> GLshort -> IO ()
glWindowPos2svMESA :: Ptr GLshort -> IO ()
glWindowPos3dMESA :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dvMESA :: Ptr GLdouble -> IO ()
glWindowPos3fMESA :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fvMESA :: Ptr GLfloat -> IO ()
glWindowPos3iMESA :: GLint -> GLint -> GLint -> IO ()
glWindowPos3ivMESA :: Ptr GLint -> IO ()
glWindowPos3sMESA :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3svMESA :: Ptr GLshort -> IO ()
glWindowPos4dMESA :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos4dvMESA :: Ptr GLdouble -> IO ()
glWindowPos4fMESA :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos4fvMESA :: Ptr GLfloat -> IO ()
glWindowPos4iMESA :: GLint -> GLint -> GLint -> GLint -> IO ()
glWindowPos4ivMESA :: Ptr GLint -> IO ()
glWindowPos4sMESA :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glWindowPos4svMESA :: Ptr GLshort -> IO ()
-- | A convenience module, combining all raw modules containing MESA
-- extensions.
module Graphics.Rendering.OpenGL.Raw.MESA
-- | The NV_bindless_multi_draw_indirect_count extension.
module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount
glMultiDrawArraysIndirectBindlessCountNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawElementsIndirectBindlessCountNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
-- | The NV_bindless_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect
glMultiDrawArraysIndirectBindlessNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
glMultiDrawElementsIndirectBindlessNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
-- | The NV_bindless_texture extension.
module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture
glGetImageHandleNV :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
glGetTextureHandleNV :: GLuint -> IO GLuint64
glGetTextureSamplerHandleNV :: GLuint -> GLuint -> IO GLuint64
glIsImageHandleResidentNV :: GLuint64 -> IO GLboolean
glIsTextureHandleResidentNV :: GLuint64 -> IO GLboolean
glMakeImageHandleNonResidentNV :: GLuint64 -> IO ()
glMakeImageHandleResidentNV :: GLuint64 -> GLenum -> IO ()
glMakeTextureHandleNonResidentNV :: GLuint64 -> IO ()
glMakeTextureHandleResidentNV :: GLuint64 -> IO ()
glProgramUniformHandleui64NV :: GLuint -> GLint -> GLuint64 -> IO ()
glProgramUniformHandleui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
glUniformHandleui64NV :: GLint -> GLuint64 -> IO ()
glUniformHandleui64vNV :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
-- | The NV_blend_equation_advanced extension.
module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced
gl_BLEND_OVERLAP_NV :: GLenum
gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum
gl_BLUE_NV :: GLenum
gl_COLORBURN_NV :: GLenum
gl_COLORDODGE_NV :: GLenum
gl_CONJOINT_NV :: GLenum
gl_CONTRAST_NV :: GLenum
gl_DARKEN_NV :: GLenum
gl_DIFFERENCE_NV :: GLenum
gl_DISJOINT_NV :: GLenum
gl_DST_ATOP_NV :: GLenum
gl_DST_IN_NV :: GLenum
gl_DST_NV :: GLenum
gl_DST_OUT_NV :: GLenum
gl_DST_OVER_NV :: GLenum
gl_EXCLUSION_NV :: GLenum
gl_GREEN_NV :: GLenum
gl_HARDLIGHT_NV :: GLenum
gl_HARDMIX_NV :: GLenum
gl_HSL_COLOR_NV :: GLenum
gl_HSL_HUE_NV :: GLenum
gl_HSL_LUMINOSITY_NV :: GLenum
gl_HSL_SATURATION_NV :: GLenum
gl_INVERT :: GLenum
gl_INVERT_OVG_NV :: GLenum
gl_INVERT_RGB_NV :: GLenum
gl_LIGHTEN_NV :: GLenum
gl_LINEARBURN_NV :: GLenum
gl_LINEARDODGE_NV :: GLenum
gl_LINEARLIGHT_NV :: GLenum
gl_MINUS_CLAMPED_NV :: GLenum
gl_MINUS_NV :: GLenum
gl_MULTIPLY_NV :: GLenum
gl_OVERLAY_NV :: GLenum
gl_PINLIGHT_NV :: GLenum
gl_PLUS_CLAMPED_ALPHA_NV :: GLenum
gl_PLUS_CLAMPED_NV :: GLenum
gl_PLUS_DARKER_NV :: GLenum
gl_PLUS_NV :: GLenum
gl_RED_NV :: GLenum
gl_SCREEN_NV :: GLenum
gl_SOFTLIGHT_NV :: GLenum
gl_SRC_ATOP_NV :: GLenum
gl_SRC_IN_NV :: GLenum
gl_SRC_NV :: GLenum
gl_SRC_OUT_NV :: GLenum
gl_SRC_OVER_NV :: GLenum
gl_UNCORRELATED_NV :: GLenum
gl_VIVIDLIGHT_NV :: GLenum
gl_XOR_NV :: GLenum
gl_ZERO :: GLenum
glBlendBarrierNV :: IO ()
glBlendParameteriNV :: GLenum -> GLint -> IO ()
-- | The NV_conditional_render extension.
module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender
gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum
gl_QUERY_BY_REGION_WAIT_NV :: GLenum
gl_QUERY_NO_WAIT_NV :: GLenum
gl_QUERY_WAIT_NV :: GLenum
glBeginConditionalRenderNV :: GLuint -> GLenum -> IO ()
glEndConditionalRenderNV :: IO ()
-- | The NV_conservative_raster extension.
module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster
gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum
gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum
gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum
gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum
glSubpixelPrecisionBiasNV :: GLuint -> GLuint -> IO ()
-- | The NV_copy_image extension.
module Graphics.Rendering.OpenGL.Raw.NV.CopyImage
glCopyImageSubDataNV :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | The NV_depth_buffer_float extension.
module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat
gl_DEPTH32F_STENCIL8_NV :: GLenum
gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum
gl_DEPTH_COMPONENT32F_NV :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum
glClearDepthdNV :: GLdouble -> IO ()
glDepthBoundsdNV :: GLdouble -> GLdouble -> IO ()
glDepthRangedNV :: GLdouble -> GLdouble -> IO ()
-- | The NV_draw_texture extension.
module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture
glDrawTextureNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | The NV_evaluators extension.
module Graphics.Rendering.OpenGL.Raw.NV.Evaluators
gl_EVAL_2D_NV :: GLenum
gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum
gl_EVAL_TRIANGULAR_2D_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum
gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum
gl_MAP_ATTRIB_U_ORDER_NV :: GLenum
gl_MAP_ATTRIB_V_ORDER_NV :: GLenum
gl_MAP_TESSELLATION_NV :: GLenum
gl_MAX_MAP_TESSELLATION_NV :: GLenum
gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum
glEvalMapsNV :: GLenum -> GLenum -> IO ()
glGetMapAttribParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetMapAttribParameterivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()
glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()
glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | The NV_explicit_multisample extension.
module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample
gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum
gl_SAMPLER_RENDERBUFFER_NV :: GLenum
gl_SAMPLE_MASK_NV :: GLenum
gl_SAMPLE_MASK_VALUE_NV :: GLenum
gl_SAMPLE_POSITION_NV :: GLenum
gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum
gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum
gl_TEXTURE_RENDERBUFFER_NV :: GLenum
gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
glGetMultisamplefvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glSampleMaskIndexedNV :: GLuint -> GLbitfield -> IO ()
glTexRenderbufferNV :: GLenum -> GLuint -> IO ()
-- | The NV_fence extension.
module Graphics.Rendering.OpenGL.Raw.NV.Fence
gl_ALL_COMPLETED_NV :: GLenum
gl_FENCE_CONDITION_NV :: GLenum
gl_FENCE_STATUS_NV :: GLenum
glDeleteFencesNV :: GLsizei -> Ptr GLuint -> IO ()
glFinishFenceNV :: GLuint -> IO ()
glGenFencesNV :: GLsizei -> Ptr GLuint -> IO ()
glGetFenceivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glIsFenceNV :: GLuint -> IO GLboolean
glSetFenceNV :: GLuint -> GLenum -> IO ()
glTestFenceNV :: GLuint -> IO GLboolean
-- | The NV_fragment_coverage_to_color extension.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor
gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum
gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum
glFragmentCoverageColorNV :: GLuint -> IO ()
-- | The NV_fragment_program extension.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram
gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum
gl_FRAGMENT_PROGRAM_NV :: GLenum
gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum
gl_MAX_TEXTURE_COORDS_NV :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum
gl_PROGRAM_ERROR_STRING_NV :: GLenum
glGetProgramNamedParameterdvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glGetProgramNamedParameterfvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glProgramNamedParameter4dNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramNamedParameter4dvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glProgramNamedParameter4fNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramNamedParameter4fvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
-- | The NV_framebuffer_mixed_samples extension.
module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples
gl_COLOR_SAMPLES_NV :: GLenum
gl_COVERAGE_MODULATION_NV :: GLenum
gl_COVERAGE_MODULATION_TABLE_NV :: GLenum
gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum
gl_DEPTH_SAMPLES_NV :: GLenum
gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
gl_MAX_RASTER_SAMPLES_EXT :: GLenum
gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum
gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum
gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
gl_RASTER_MULTISAMPLE_EXT :: GLenum
gl_RASTER_SAMPLES_EXT :: GLenum
gl_STENCIL_SAMPLES_NV :: GLenum
glCoverageModulationNV :: GLenum -> IO ()
glCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
glGetCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
-- | The NV_framebuffer_multisample_coverage extension.
module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage
gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum
gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum
glRenderbufferStorageMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | The NV_geometry_program4 extension.
module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4
gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum
gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum
gl_GEOMETRY_PROGRAM_NV :: GLenum
gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum
gl_LINES_ADJACENCY_EXT :: GLenum
gl_LINE_STRIP_ADJACENCY_EXT :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum
gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum
gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum
gl_PROGRAM_POINT_SIZE_EXT :: GLenum
gl_TRIANGLES_ADJACENCY_EXT :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum
glFramebufferTextureEXT :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureFaceEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glProgramVertexLimitNV :: GLenum -> GLint -> IO ()
-- | The NV_gpu_program4 extension.
module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4
gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum
gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum
gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum
gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
glGetProgramEnvParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramEnvParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetProgramLocalParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramLocalParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramEnvParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramEnvParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramEnvParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramEnvParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramEnvParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramEnvParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramLocalParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramLocalParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramLocalParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramLocalParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramLocalParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramLocalParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | The NV_gpu_program5 extension.
module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5
gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum
gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum
gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
glGetProgramSubroutineParameteruivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramSubroutineParametersuivNV :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | The NV_gpu_shader5 extension.
module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5
gl_FLOAT16_NV :: GLenum
gl_FLOAT16_VEC2_NV :: GLenum
gl_FLOAT16_VEC3_NV :: GLenum
gl_FLOAT16_VEC4_NV :: GLenum
gl_INT16_NV :: GLenum
gl_INT16_VEC2_NV :: GLenum
gl_INT16_VEC3_NV :: GLenum
gl_INT16_VEC4_NV :: GLenum
gl_INT64_NV :: GLenum
gl_INT64_VEC2_NV :: GLenum
gl_INT64_VEC3_NV :: GLenum
gl_INT64_VEC4_NV :: GLenum
gl_INT8_NV :: GLenum
gl_INT8_VEC2_NV :: GLenum
gl_INT8_VEC3_NV :: GLenum
gl_INT8_VEC4_NV :: GLenum
gl_PATCHES :: GLenum
gl_UNSIGNED_INT16_NV :: GLenum
gl_UNSIGNED_INT16_VEC2_NV :: GLenum
gl_UNSIGNED_INT16_VEC3_NV :: GLenum
gl_UNSIGNED_INT16_VEC4_NV :: GLenum
gl_UNSIGNED_INT64_NV :: GLenum
gl_UNSIGNED_INT64_VEC2_NV :: GLenum
gl_UNSIGNED_INT64_VEC3_NV :: GLenum
gl_UNSIGNED_INT64_VEC4_NV :: GLenum
gl_UNSIGNED_INT8_NV :: GLenum
gl_UNSIGNED_INT8_VEC2_NV :: GLenum
gl_UNSIGNED_INT8_VEC3_NV :: GLenum
gl_UNSIGNED_INT8_VEC4_NV :: GLenum
glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO ()
glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO ()
glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform1i64NV :: GLint -> GLint64EXT -> IO ()
glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform1ui64NV :: GLint -> GLuint64EXT -> IO ()
glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO ()
glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
-- | The NV_half_float extension.
module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat
gl_HALF_FLOAT_NV :: GLenum
glColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glColor3hvNV :: Ptr GLhalfNV -> IO ()
glColor4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glColor4hvNV :: Ptr GLhalfNV -> IO ()
glFogCoordhNV :: GLhalfNV -> IO ()
glFogCoordhvNV :: Ptr GLhalfNV -> IO ()
glMultiTexCoord1hNV :: GLenum -> GLhalfNV -> IO ()
glMultiTexCoord1hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
glMultiTexCoord2hNV :: GLenum -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord2hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
glMultiTexCoord3hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord3hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
glMultiTexCoord4hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glMultiTexCoord4hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
glNormal3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glNormal3hvNV :: Ptr GLhalfNV -> IO ()
glSecondaryColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glSecondaryColor3hvNV :: Ptr GLhalfNV -> IO ()
glTexCoord1hNV :: GLhalfNV -> IO ()
glTexCoord1hvNV :: Ptr GLhalfNV -> IO ()
glTexCoord2hNV :: GLhalfNV -> GLhalfNV -> IO ()
glTexCoord2hvNV :: Ptr GLhalfNV -> IO ()
glTexCoord3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glTexCoord3hvNV :: Ptr GLhalfNV -> IO ()
glTexCoord4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glTexCoord4hvNV :: Ptr GLhalfNV -> IO ()
glVertex2hNV :: GLhalfNV -> GLhalfNV -> IO ()
glVertex2hvNV :: Ptr GLhalfNV -> IO ()
glVertex3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertex3hvNV :: Ptr GLhalfNV -> IO ()
glVertex4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertex4hvNV :: Ptr GLhalfNV -> IO ()
glVertexAttrib1hNV :: GLuint -> GLhalfNV -> IO ()
glVertexAttrib1hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
glVertexAttrib2hNV :: GLuint -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib2hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
glVertexAttrib3hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib3hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
glVertexAttrib4hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
glVertexAttrib4hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
glVertexAttribs1hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs2hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs3hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexAttribs4hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
glVertexWeighthNV :: GLhalfNV -> IO ()
glVertexWeighthvNV :: Ptr GLhalfNV -> IO ()
-- | The NV_internalformat_sample_query extension.
module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery
gl_CONFORMANT_NV :: GLenum
gl_MULTISAMPLES_NV :: GLenum
gl_RENDERBUFFER :: GLenum
gl_SUPERSAMPLE_SCALE_X_NV :: GLenum
gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
glGetInternalformatSampleivNV :: GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | The NV_occlusion_query extension.
module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery
gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum
gl_PIXEL_COUNTER_BITS_NV :: GLenum
gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum
gl_PIXEL_COUNT_NV :: GLenum
glBeginOcclusionQueryNV :: GLuint -> IO ()
glDeleteOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
glEndOcclusionQueryNV :: IO ()
glGenOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
glGetOcclusionQueryivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetOcclusionQueryuivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glIsOcclusionQueryNV :: GLuint -> IO GLboolean
-- | The NV_parameter_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject
gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum
gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
glProgramBufferParametersIivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramBufferParametersIuivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramBufferParametersfvNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | The NV_path_rendering_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility
gl_2_BYTES_NV :: GLenum
gl_3_BYTES_NV :: GLenum
gl_4_BYTES_NV :: GLenum
gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
gl_ADJACENT_PAIRS_NV :: GLenum
gl_AFFINE_2D_NV :: GLenum
gl_AFFINE_3D_NV :: GLenum
gl_ARC_TO_NV :: GLubyte
gl_BEVEL_NV :: GLenum
gl_BOLD_BIT_NV :: GLbitfield
gl_BOUNDING_BOX_NV :: GLenum
gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
gl_CLOSE_PATH_NV :: GLubyte
gl_CONIC_CURVE_TO_NV :: GLubyte
gl_CONSTANT_NV :: GLenum
gl_CONVEX_HULL_NV :: GLenum
gl_COUNT_DOWN_NV :: GLenum
gl_COUNT_UP_NV :: GLenum
gl_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
gl_EYE_LINEAR_NV :: GLenum
gl_FILE_NAME_NV :: GLenum
gl_FIRST_TO_REST_NV :: GLenum
gl_FONT_ASCENDER_BIT_NV :: GLbitfield
gl_FONT_DESCENDER_BIT_NV :: GLbitfield
gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum
gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
gl_FONT_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield
gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum
gl_FONT_UNAVAILABLE_NV :: GLenum
gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
gl_FONT_UNINTELLIGIBLE_NV :: GLenum
gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FRAGMENT_INPUT_NV :: GLenum
gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
gl_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_ITALIC_BIT_NV :: GLbitfield
gl_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_LARGE_CW_ARC_TO_NV :: GLubyte
gl_LINE_TO_NV :: GLubyte
gl_MITER_REVERT_NV :: GLenum
gl_MITER_TRUNCATE_NV :: GLenum
gl_MOVE_TO_CONTINUES_NV :: GLenum
gl_MOVE_TO_NV :: GLubyte
gl_MOVE_TO_RESETS_NV :: GLenum
gl_OBJECT_LINEAR_NV :: GLenum
gl_PATH_CLIENT_LENGTH_NV :: GLenum
gl_PATH_COMMAND_COUNT_NV :: GLenum
gl_PATH_COMPUTED_LENGTH_NV :: GLenum
gl_PATH_COORD_COUNT_NV :: GLenum
gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
gl_PATH_DASH_CAPS_NV :: GLenum
gl_PATH_DASH_OFFSET_NV :: GLenum
gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
gl_PATH_END_CAPS_NV :: GLenum
gl_PATH_ERROR_POSITION_NV :: GLenum
gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
gl_PATH_FILL_COVER_MODE_NV :: GLenum
gl_PATH_FILL_MASK_NV :: GLenum
gl_PATH_FILL_MODE_NV :: GLenum
gl_PATH_FOG_GEN_MODE_NV :: GLenum
gl_PATH_FORMAT_PS_NV :: GLenum
gl_PATH_FORMAT_SVG_NV :: GLenum
gl_PATH_GEN_COEFF_NV :: GLenum
gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum
gl_PATH_GEN_COMPONENTS_NV :: GLenum
gl_PATH_GEN_MODE_NV :: GLenum
gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
gl_PATH_INITIAL_END_CAP_NV :: GLenum
gl_PATH_JOIN_STYLE_NV :: GLenum
gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_MITER_LIMIT_NV :: GLenum
gl_PATH_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_MODELVIEW_NV :: GLenum
gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
gl_PATH_PROJECTION_MATRIX_NV :: GLenum
gl_PATH_PROJECTION_NV :: GLenum
gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
gl_PATH_STENCIL_FUNC_NV :: GLenum
gl_PATH_STENCIL_REF_NV :: GLenum
gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
gl_PATH_STROKE_COVER_MODE_NV :: GLenum
gl_PATH_STROKE_MASK_NV :: GLenum
gl_PATH_STROKE_WIDTH_NV :: GLenum
gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
gl_PATH_TERMINAL_END_CAP_NV :: GLenum
gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMARY_COLOR_NV :: GLenum
gl_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RECT_NV :: GLubyte
gl_RELATIVE_ARC_TO_NV :: GLubyte
gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LINE_TO_NV :: GLubyte
gl_RELATIVE_MOVE_TO_NV :: GLubyte
gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_RECT_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte
gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
gl_RESTART_PATH_NV :: GLubyte
gl_ROUNDED_RECT2_NV :: GLubyte
gl_ROUNDED_RECT4_NV :: GLubyte
gl_ROUNDED_RECT8_NV :: GLubyte
gl_ROUNDED_RECT_NV :: GLubyte
gl_ROUND_NV :: GLenum
gl_SECONDARY_COLOR_NV :: GLenum
gl_SKIP_MISSING_GLYPH_NV :: GLenum
gl_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_SMALL_CW_ARC_TO_NV :: GLubyte
gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_SQUARE_NV :: GLenum
gl_STANDARD_FONT_FORMAT_NV :: GLenum
gl_STANDARD_FONT_NAME_NV :: GLenum
gl_SYSTEM_FONT_NAME_NV :: GLenum
gl_TRANSLATE_2D_NV :: GLenum
gl_TRANSLATE_3D_NV :: GLenum
gl_TRANSLATE_X_NV :: GLenum
gl_TRANSLATE_Y_NV :: GLenum
gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
gl_TRIANGULAR_NV :: GLenum
gl_USE_MISSING_GLYPH_NV :: GLenum
gl_UTF16_NV :: GLenum
gl_UTF8_NV :: GLenum
gl_VERTICAL_LINE_TO_NV :: GLubyte
glCopyPathNV :: GLuint -> GLuint -> IO ()
glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverFillPathNV :: GLuint -> GLenum -> IO ()
glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
glDeletePathsNV :: GLuint -> GLsizei -> IO ()
glGenPathsNV :: GLsizei -> IO GLuint
glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()
glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
glIsPathNV :: GLuint -> IO GLboolean
glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoverDepthFuncNV :: GLenum -> IO ()
glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glPathFogGenNV :: GLenum -> IO ()
glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum
glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()
glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()
glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()
glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO ()
glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO ()
glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | The NV_path_rendering_core extension.
module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore
gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
gl_ADJACENT_PAIRS_NV :: GLenum
gl_AFFINE_2D_NV :: GLenum
gl_AFFINE_3D_NV :: GLenum
gl_ARC_TO_NV :: GLubyte
gl_BEVEL_NV :: GLenum
gl_BOLD_BIT_NV :: GLbitfield
gl_BOUNDING_BOX_NV :: GLenum
gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
gl_CLOSE_PATH_NV :: GLubyte
gl_CONIC_CURVE_TO_NV :: GLubyte
gl_CONVEX_HULL_NV :: GLenum
gl_COUNT_DOWN_NV :: GLenum
gl_COUNT_UP_NV :: GLenum
gl_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
gl_FILE_NAME_NV :: GLenum
gl_FIRST_TO_REST_NV :: GLenum
gl_FONT_ASCENDER_BIT_NV :: GLbitfield
gl_FONT_DESCENDER_BIT_NV :: GLbitfield
gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum
gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
gl_FONT_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield
gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum
gl_FONT_UNAVAILABLE_NV :: GLenum
gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
gl_FONT_UNINTELLIGIBLE_NV :: GLenum
gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FRAGMENT_INPUT_NV :: GLenum
gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
gl_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_ITALIC_BIT_NV :: GLbitfield
gl_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_LARGE_CW_ARC_TO_NV :: GLubyte
gl_LINE_TO_NV :: GLubyte
gl_MITER_REVERT_NV :: GLenum
gl_MITER_TRUNCATE_NV :: GLenum
gl_MOVE_TO_CONTINUES_NV :: GLenum
gl_MOVE_TO_NV :: GLubyte
gl_MOVE_TO_RESETS_NV :: GLenum
gl_PATH_CLIENT_LENGTH_NV :: GLenum
gl_PATH_COMMAND_COUNT_NV :: GLenum
gl_PATH_COMPUTED_LENGTH_NV :: GLenum
gl_PATH_COORD_COUNT_NV :: GLenum
gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
gl_PATH_DASH_CAPS_NV :: GLenum
gl_PATH_DASH_OFFSET_NV :: GLenum
gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
gl_PATH_END_CAPS_NV :: GLenum
gl_PATH_ERROR_POSITION_NV :: GLenum
gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
gl_PATH_FILL_COVER_MODE_NV :: GLenum
gl_PATH_FILL_MASK_NV :: GLenum
gl_PATH_FILL_MODE_NV :: GLenum
gl_PATH_FORMAT_PS_NV :: GLenum
gl_PATH_FORMAT_SVG_NV :: GLenum
gl_PATH_GEN_COEFF_NV :: GLenum
gl_PATH_GEN_COMPONENTS_NV :: GLenum
gl_PATH_GEN_MODE_NV :: GLenum
gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
gl_PATH_INITIAL_END_CAP_NV :: GLenum
gl_PATH_JOIN_STYLE_NV :: GLenum
gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_MITER_LIMIT_NV :: GLenum
gl_PATH_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_MODELVIEW_NV :: GLenum
gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum
gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
gl_PATH_PROJECTION_MATRIX_NV :: GLenum
gl_PATH_PROJECTION_NV :: GLenum
gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
gl_PATH_STENCIL_FUNC_NV :: GLenum
gl_PATH_STENCIL_REF_NV :: GLenum
gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
gl_PATH_STROKE_COVER_MODE_NV :: GLenum
gl_PATH_STROKE_MASK_NV :: GLenum
gl_PATH_STROKE_WIDTH_NV :: GLenum
gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
gl_PATH_TERMINAL_END_CAP_NV :: GLenum
gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum
gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum
gl_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RECT_NV :: GLubyte
gl_RELATIVE_ARC_TO_NV :: GLubyte
gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LINE_TO_NV :: GLubyte
gl_RELATIVE_MOVE_TO_NV :: GLubyte
gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_RECT_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte
gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte
gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
gl_RESTART_PATH_NV :: GLubyte
gl_ROUNDED_RECT2_NV :: GLubyte
gl_ROUNDED_RECT4_NV :: GLubyte
gl_ROUNDED_RECT8_NV :: GLubyte
gl_ROUNDED_RECT_NV :: GLubyte
gl_ROUND_NV :: GLenum
gl_SKIP_MISSING_GLYPH_NV :: GLenum
gl_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_SMALL_CW_ARC_TO_NV :: GLubyte
gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_SQUARE_NV :: GLenum
gl_STANDARD_FONT_FORMAT_NV :: GLenum
gl_STANDARD_FONT_NAME_NV :: GLenum
gl_SYSTEM_FONT_NAME_NV :: GLenum
gl_TRANSLATE_2D_NV :: GLenum
gl_TRANSLATE_3D_NV :: GLenum
gl_TRANSLATE_X_NV :: GLenum
gl_TRANSLATE_Y_NV :: GLenum
gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
gl_TRIANGULAR_NV :: GLenum
gl_USE_MISSING_GLYPH_NV :: GLenum
gl_UTF16_NV :: GLenum
gl_UTF8_NV :: GLenum
gl_VERTICAL_LINE_TO_NV :: GLubyte
glCopyPathNV :: GLuint -> GLuint -> IO ()
glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverFillPathNV :: GLuint -> GLenum -> IO ()
glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
glDeletePathsNV :: GLuint -> GLsizei -> IO ()
glGenPathsNV :: GLsizei -> IO GLuint
glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()
glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
glIsPathNV :: GLuint -> IO GLboolean
glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathCoverDepthFuncNV :: GLenum -> IO ()
glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum
glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()
glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()
glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()
glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO ()
glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO ()
glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | The NV_pixel_data_range extension.
module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange
gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
gl_READ_PIXEL_DATA_RANGE_NV :: GLenum
gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
glFlushPixelDataRangeNV :: GLenum -> IO ()
glPixelDataRangeNV :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | The NV_point_sprite extension.
module Graphics.Rendering.OpenGL.Raw.NV.PointSprite
gl_COORD_REPLACE_NV :: GLenum
gl_POINT_SPRITE_NV :: GLenum
gl_POINT_SPRITE_R_MODE_NV :: GLenum
glPointParameteriNV :: GLenum -> GLint -> IO ()
glPointParameterivNV :: GLenum -> Ptr GLint -> IO ()
-- | The NV_present_video extension.
module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo
gl_CURRENT_TIME_NV :: GLenum
gl_FIELDS_NV :: GLenum
gl_FRAME_NV :: GLenum
gl_NUM_FILL_STREAMS_NV :: GLenum
gl_PRESENT_DURATION_NV :: GLenum
gl_PRESENT_TIME_NV :: GLenum
glGetVideoi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
glGetVideoivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glGetVideouivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glPresentFrameDualFillNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
glPresentFrameKeyedNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
-- | The NV_primitive_restart extension.
module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart
gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum
gl_PRIMITIVE_RESTART_NV :: GLenum
glPrimitiveRestartIndexNV :: GLuint -> IO ()
glPrimitiveRestartNV :: IO ()
-- | The NV_register_combiners2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2
gl_PER_STAGE_CONSTANTS_NV :: GLenum
glCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | The NV_register_combiners extension.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners
gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum
gl_COLOR_SUM_CLAMP_NV :: GLenum
gl_COMBINER0_NV :: GLenum
gl_COMBINER1_NV :: GLenum
gl_COMBINER2_NV :: GLenum
gl_COMBINER3_NV :: GLenum
gl_COMBINER4_NV :: GLenum
gl_COMBINER5_NV :: GLenum
gl_COMBINER6_NV :: GLenum
gl_COMBINER7_NV :: GLenum
gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum
gl_COMBINER_AB_OUTPUT_NV :: GLenum
gl_COMBINER_BIAS_NV :: GLenum
gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum
gl_COMBINER_CD_OUTPUT_NV :: GLenum
gl_COMBINER_COMPONENT_USAGE_NV :: GLenum
gl_COMBINER_INPUT_NV :: GLenum
gl_COMBINER_MAPPING_NV :: GLenum
gl_COMBINER_MUX_SUM_NV :: GLenum
gl_COMBINER_SCALE_NV :: GLenum
gl_COMBINER_SUM_OUTPUT_NV :: GLenum
gl_CONSTANT_COLOR0_NV :: GLenum
gl_CONSTANT_COLOR1_NV :: GLenum
gl_DISCARD_NV :: GLenum
gl_EXPAND_NEGATE_NV :: GLenum
gl_EXPAND_NORMAL_NV :: GLenum
gl_E_TIMES_F_NV :: GLenum
gl_FOG :: GLenum
gl_HALF_BIAS_NEGATE_NV :: GLenum
gl_HALF_BIAS_NORMAL_NV :: GLenum
gl_MAX_GENERAL_COMBINERS_NV :: GLenum
gl_NONE :: GLenum
gl_NUM_GENERAL_COMBINERS_NV :: GLenum
gl_PRIMARY_COLOR_NV :: GLenum
gl_REGISTER_COMBINERS_NV :: GLenum
gl_SCALE_BY_FOUR_NV :: GLenum
gl_SCALE_BY_ONE_HALF_NV :: GLenum
gl_SCALE_BY_TWO_NV :: GLenum
gl_SECONDARY_COLOR_NV :: GLenum
gl_SIGNED_IDENTITY_NV :: GLenum
gl_SIGNED_NEGATE_NV :: GLenum
gl_SPARE0_NV :: GLenum
gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum
gl_SPARE1_NV :: GLenum
gl_TEXTURE0_ARB :: GLenum
gl_TEXTURE1_ARB :: GLenum
gl_UNSIGNED_IDENTITY_NV :: GLenum
gl_UNSIGNED_INVERT_NV :: GLenum
gl_VARIABLE_A_NV :: GLenum
gl_VARIABLE_B_NV :: GLenum
gl_VARIABLE_C_NV :: GLenum
gl_VARIABLE_D_NV :: GLenum
gl_VARIABLE_E_NV :: GLenum
gl_VARIABLE_F_NV :: GLenum
gl_VARIABLE_G_NV :: GLenum
gl_ZERO :: GLenum
glCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glCombinerOutputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
glCombinerParameterfNV :: GLenum -> GLfloat -> IO ()
glCombinerParameterfvNV :: GLenum -> Ptr GLfloat -> IO ()
glCombinerParameteriNV :: GLenum -> GLint -> IO ()
glCombinerParameterivNV :: GLenum -> Ptr GLint -> IO ()
glFinalCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glGetCombinerInputParameterfvNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerInputParameterivNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetCombinerOutputParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerOutputParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFinalCombinerInputParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFinalCombinerInputParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | The NV_sample_locations extension.
module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations
gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum
gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum
gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum
gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum
gl_SAMPLE_LOCATION_NV :: GLenum
gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum
gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum
gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum
glFramebufferSampleLocationsfvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glNamedFramebufferSampleLocationsfvNV :: GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glResolveDepthValuesNV :: IO ()
-- | The NV_shader_buffer_load extension.
module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad
gl_BUFFER_GPU_ADDRESS_NV :: GLenum
gl_GPU_ADDRESS_NV :: GLenum
gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum
glGetBufferParameterui64vNV :: GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()
glGetIntegerui64vNV :: GLenum -> Ptr GLuint64EXT -> IO ()
glGetNamedBufferParameterui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO ()
glIsBufferResidentNV :: GLenum -> IO GLboolean
glIsNamedBufferResidentNV :: GLuint -> IO GLboolean
glMakeBufferNonResidentNV :: GLenum -> IO ()
glMakeBufferResidentNV :: GLenum -> GLenum -> IO ()
glMakeNamedBufferNonResidentNV :: GLuint -> IO ()
glMakeNamedBufferResidentNV :: GLuint -> GLenum -> IO ()
glProgramUniformui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
glProgramUniformui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
glUniformui64NV :: GLint -> GLuint64EXT -> IO ()
glUniformui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
-- | The NV_texture_barrier extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier
glTextureBarrierNV :: IO ()
-- | The NV_texture_multisample extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample
gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum
gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum
glTexImage2DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage3DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage2DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage2DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage3DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTextureImage3DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | The NV_transform_feedback2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2
gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum
gl_TRANSFORM_FEEDBACK_NV :: GLenum
glBindTransformFeedbackNV :: GLenum -> GLuint -> IO ()
glDeleteTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
glDrawTransformFeedbackNV :: GLenum -> GLuint -> IO ()
glGenTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
glIsTransformFeedbackNV :: GLuint -> IO GLboolean
glPauseTransformFeedbackNV :: IO ()
glResumeTransformFeedbackNV :: IO ()
-- | The NV_transform_feedback extension.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback
gl_ACTIVE_VARYINGS_NV :: GLenum
gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum
gl_BACK_PRIMARY_COLOR_NV :: GLenum
gl_BACK_SECONDARY_COLOR_NV :: GLenum
gl_CLIP_DISTANCE_NV :: GLenum
gl_GENERIC_ATTRIB_NV :: GLenum
gl_INTERLEAVED_ATTRIBS_NV :: GLenum
gl_LAYER_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum
gl_NEXT_BUFFER_NV :: GLenum
gl_PRIMITIVES_GENERATED_NV :: GLenum
gl_PRIMITIVE_ID_NV :: GLenum
gl_RASTERIZER_DISCARD_NV :: GLenum
gl_SEPARATE_ATTRIBS_NV :: GLenum
gl_SKIP_COMPONENTS1_NV :: GLenum
gl_SKIP_COMPONENTS2_NV :: GLenum
gl_SKIP_COMPONENTS3_NV :: GLenum
gl_SKIP_COMPONENTS4_NV :: GLenum
gl_TEXTURE_COORD_NV :: GLenum
gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum
gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum
gl_VERTEX_ID_NV :: GLenum
glActiveVaryingNV :: GLuint -> Ptr GLchar -> IO ()
glBeginTransformFeedbackNV :: GLenum -> IO ()
glBindBufferBaseNV :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferOffsetNV :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferRangeNV :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glEndTransformFeedbackNV :: IO ()
glGetActiveVaryingNV :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO ()
glGetVaryingLocationNV :: GLuint -> Ptr GLchar -> IO GLint
glTransformFeedbackAttribsNV :: GLsizei -> Ptr GLint -> GLenum -> IO ()
glTransformFeedbackStreamAttribsNV :: GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
-- | The NV_vdpau_interop extension.
module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop
gl_SURFACE_MAPPED_NV :: GLenum
gl_SURFACE_REGISTERED_NV :: GLenum
gl_SURFACE_STATE_NV :: GLenum
gl_WRITE_DISCARD_NV :: GLenum
glVDPAUFiniNV :: IO ()
glVDPAUGetSurfaceivNV :: GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
glVDPAUInitNV :: Ptr a -> Ptr b -> IO ()
glVDPAUIsSurfaceNV :: GLvdpauSurfaceNV -> IO GLboolean
glVDPAUMapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
glVDPAURegisterOutputSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
glVDPAURegisterVideoSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
glVDPAUSurfaceAccessNV :: GLvdpauSurfaceNV -> GLenum -> IO ()
glVDPAUUnmapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
glVDPAUUnregisterSurfaceNV :: GLvdpauSurfaceNV -> IO ()
-- | The NV_vertex_array_range extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange
gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum
gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum
glFlushVertexArrayRangeNV :: IO ()
glVertexArrayRangeNV :: GLsizei -> Ptr a -> IO ()
-- | The NV_vertex_attrib_integer_64bit extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit
gl_INT64_NV :: GLenum
gl_UNSIGNED_INT64_NV :: GLenum
glGetVertexAttribLi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
glGetVertexAttribLui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
glVertexAttribL1i64NV :: GLuint -> GLint64EXT -> IO ()
glVertexAttribL1i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL1ui64NV :: GLuint -> GLuint64EXT -> IO ()
glVertexAttribL1ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
glVertexAttribL2i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL2i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL2ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL2ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
glVertexAttribL3i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL3i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL3ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL3ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
glVertexAttribL4i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
glVertexAttribL4i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
glVertexAttribL4ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
glVertexAttribL4ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
glVertexAttribLFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
-- | The NV_vertex_buffer_unified_memory extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory
gl_COLOR_ARRAY_ADDRESS_NV :: GLenum
gl_COLOR_ARRAY_LENGTH_NV :: GLenum
gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum
gl_DRAW_INDIRECT_LENGTH_NV :: GLenum
gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum
gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum
gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum
gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum
gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum
gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum
gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum
gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum
gl_INDEX_ARRAY_ADDRESS_NV :: GLenum
gl_INDEX_ARRAY_LENGTH_NV :: GLenum
gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum
gl_NORMAL_ARRAY_LENGTH_NV :: GLenum
gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum
gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum
gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum
gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum
gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum
gl_VERTEX_ARRAY_LENGTH_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum
glBufferAddressRangeNV :: GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()
glColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glEdgeFlagFormatNV :: GLsizei -> IO ()
glFogCoordFormatNV :: GLenum -> GLsizei -> IO ()
glGetIntegerui64i_vNV :: GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()
glIndexFormatNV :: GLenum -> GLsizei -> IO ()
glNormalFormatNV :: GLenum -> GLsizei -> IO ()
glSecondaryColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glTexCoordFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
glVertexAttribFormatNV :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()
glVertexAttribIFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
glVertexFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
-- | The NV_vertex_program4 extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4
gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum
glGetVertexAttribIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glVertexAttribI1iEXT :: GLuint -> GLint -> IO ()
glVertexAttribI1ivEXT :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1uiEXT :: GLuint -> GLuint -> IO ()
glVertexAttribI1uivEXT :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2iEXT :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI2ivEXT :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI2uivEXT :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI3ivEXT :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3uivEXT :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bvEXT :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4ivEXT :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4svEXT :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubvEXT :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4uivEXT :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4usvEXT :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | The NV_vertex_program extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram
gl_ATTRIB_ARRAY_POINTER_NV :: GLenum
gl_ATTRIB_ARRAY_SIZE_NV :: GLenum
gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum
gl_ATTRIB_ARRAY_TYPE_NV :: GLenum
gl_CURRENT_ATTRIB_NV :: GLenum
gl_CURRENT_MATRIX_NV :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum
gl_IDENTITY_NV :: GLenum
gl_INVERSE_NV :: GLenum
gl_INVERSE_TRANSPOSE_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum
gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum
gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum
gl_MATRIX0_NV :: GLenum
gl_MATRIX1_NV :: GLenum
gl_MATRIX2_NV :: GLenum
gl_MATRIX3_NV :: GLenum
gl_MATRIX4_NV :: GLenum
gl_MATRIX5_NV :: GLenum
gl_MATRIX6_NV :: GLenum
gl_MATRIX7_NV :: GLenum
gl_MAX_TRACK_MATRICES_NV :: GLenum
gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum
gl_MODELVIEW_PROJECTION_NV :: GLenum
gl_PROGRAM_ERROR_POSITION_NV :: GLenum
gl_PROGRAM_LENGTH_NV :: GLenum
gl_PROGRAM_PARAMETER_NV :: GLenum
gl_PROGRAM_RESIDENT_NV :: GLenum
gl_PROGRAM_STRING_NV :: GLenum
gl_PROGRAM_TARGET_NV :: GLenum
gl_TRACK_MATRIX_NV :: GLenum
gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum
gl_TRANSPOSE_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum
gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum
gl_VERTEX_PROGRAM_BINDING_NV :: GLenum
gl_VERTEX_PROGRAM_NV :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum
gl_VERTEX_STATE_PROGRAM_NV :: GLenum
glAreProgramsResidentNV :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glBindProgramNV :: GLenum -> GLuint -> IO ()
glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glExecuteProgramNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glGetProgramParameterdvNV :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetProgramParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO ()
glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetTrackMatrixivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glIsProgramNV :: GLuint -> IO GLboolean
glLoadProgramNV :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
glProgramParameter4dNV :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramParameter4dvNV :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameter4fNV :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramParameter4fvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramParameters4dvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramParameters4fvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glRequestResidentProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glTrackMatrixNV :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
glVertexAttrib1dNV :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1fNV :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1sNV :: GLuint -> GLshort -> IO ()
glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubNV :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribs1dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs1fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs1svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs2dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs2fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs2svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs3dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs3fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs3svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs4svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4ubvNV :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
-- | The NV_video_capture extension.
module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture
gl_FAILURE_NV :: GLenum
gl_FIELD_LOWER_NV :: GLenum
gl_FIELD_UPPER_NV :: GLenum
gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum
gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum
gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum
gl_PARTIAL_SUCCESS_NV :: GLenum
gl_SUCCESS_NV :: GLenum
gl_VIDEO_BUFFER_BINDING_NV :: GLenum
gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum
gl_VIDEO_BUFFER_NV :: GLenum
gl_VIDEO_BUFFER_PITCH_NV :: GLenum
gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum
gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum
gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum
gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum
gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum
gl_YCBAYCR8A_4224_NV :: GLenum
gl_YCBYCR8_422_NV :: GLenum
gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum
gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum
gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum
gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum
gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum
glBeginVideoCaptureNV :: GLuint -> IO ()
glBindVideoCaptureStreamBufferNV :: GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()
glBindVideoCaptureStreamTextureNV :: GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glEndVideoCaptureNV :: GLuint -> IO ()
glGetVideoCaptureStreamdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVideoCaptureStreamfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVideoCaptureStreamivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideoCaptureivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glVideoCaptureNV :: GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum
glVideoCaptureStreamParameterdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glVideoCaptureStreamParameterfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glVideoCaptureStreamParameterivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | A convenience module, combining all raw modules containing NV
-- extensions.
module Graphics.Rendering.OpenGL.Raw.NV
-- | The NVX_conditional_render extension.
module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender
glBeginConditionalRenderNVX :: GLuint -> IO ()
glEndConditionalRenderNVX :: IO ()
-- | A convenience module, combining all raw modules containing NVX
-- extensions.
module Graphics.Rendering.OpenGL.Raw.NVX
-- | The OES_byte_coordinates extension.
module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
gl_BYTE :: GLenum
glMultiTexCoord1bOES :: GLenum -> GLbyte -> IO ()
glMultiTexCoord1bvOES :: GLenum -> Ptr GLbyte -> IO ()
glMultiTexCoord2bOES :: GLenum -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord2bvOES :: GLenum -> Ptr GLbyte -> IO ()
glMultiTexCoord3bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord3bvOES :: GLenum -> Ptr GLbyte -> IO ()
glMultiTexCoord4bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glMultiTexCoord4bvOES :: GLenum -> Ptr GLbyte -> IO ()
glTexCoord1bOES :: GLbyte -> IO ()
glTexCoord1bvOES :: Ptr GLbyte -> IO ()
glTexCoord2bOES :: GLbyte -> GLbyte -> IO ()
glTexCoord2bvOES :: Ptr GLbyte -> IO ()
glTexCoord3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
glTexCoord3bvOES :: Ptr GLbyte -> IO ()
glTexCoord4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glTexCoord4bvOES :: Ptr GLbyte -> IO ()
glVertex2bOES :: GLbyte -> GLbyte -> IO ()
glVertex2bvOES :: Ptr GLbyte -> IO ()
glVertex3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
glVertex3bvOES :: Ptr GLbyte -> IO ()
glVertex4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glVertex4bvOES :: Ptr GLbyte -> IO ()
-- | The OES_fixed_point extension.
module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint
gl_FIXED_OES :: GLenum
glAccumxOES :: GLenum -> GLfixed -> IO ()
glAlphaFuncxOES :: GLenum -> GLfixed -> IO ()
glBitmapxOES :: GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()
glBlendColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glClearAccumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glClearColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glClearDepthxOES :: GLfixed -> IO ()
glClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
glColor3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glColor3xvOES :: Ptr GLfixed -> IO ()
glColor4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glColor4xvOES :: Ptr GLfixed -> IO ()
glConvolutionParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glDepthRangexOES :: GLfixed -> GLfixed -> IO ()
glEvalCoord1xOES :: GLfixed -> IO ()
glEvalCoord1xvOES :: Ptr GLfixed -> IO ()
glEvalCoord2xOES :: GLfixed -> GLfixed -> IO ()
glEvalCoord2xvOES :: Ptr GLfixed -> IO ()
glFeedbackBufferxOES :: GLsizei -> GLenum -> Ptr GLfixed -> IO ()
glFogxOES :: GLenum -> GLfixed -> IO ()
glFogxvOES :: GLenum -> Ptr GLfixed -> IO ()
glFrustumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glGetClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
glGetConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetFixedvOES :: GLenum -> Ptr GLfixed -> IO ()
glGetHistogramParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetLightxOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetMapxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glGetPixelMapxv :: GLenum -> GLint -> Ptr GLfixed -> IO ()
glGetTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glGetTexLevelParameterxvOES :: GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()
glGetTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glIndexxOES :: GLfixed -> IO ()
glIndexxvOES :: Ptr GLfixed -> IO ()
glLightModelxOES :: GLenum -> GLfixed -> IO ()
glLightModelxvOES :: GLenum -> Ptr GLfixed -> IO ()
glLightxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glLineWidthxOES :: GLfixed -> IO ()
glLoadMatrixxOES :: Ptr GLfixed -> IO ()
glLoadTransposeMatrixxOES :: Ptr GLfixed -> IO ()
glMap1xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
glMap2xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
glMapGrid1xOES :: GLint -> GLfixed -> GLfixed -> IO ()
glMapGrid2xOES :: GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glMultMatrixxOES :: Ptr GLfixed -> IO ()
glMultTransposeMatrixxOES :: Ptr GLfixed -> IO ()
glMultiTexCoord1xOES :: GLenum -> GLfixed -> IO ()
glMultiTexCoord1xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord2xOES :: GLenum -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord2xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord3xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord3xvOES :: GLenum -> Ptr GLfixed -> IO ()
glMultiTexCoord4xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glMultiTexCoord4xvOES :: GLenum -> Ptr GLfixed -> IO ()
glNormal3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glNormal3xvOES :: Ptr GLfixed -> IO ()
glOrthoxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glPassThroughxOES :: GLfixed -> IO ()
glPixelMapx :: GLenum -> GLint -> Ptr GLfixed -> IO ()
glPixelStorex :: GLenum -> GLfixed -> IO ()
glPixelTransferxOES :: GLenum -> GLfixed -> IO ()
glPixelZoomxOES :: GLfixed -> GLfixed -> IO ()
glPointParameterxvOES :: GLenum -> Ptr GLfixed -> IO ()
glPointSizexOES :: GLfixed -> IO ()
glPolygonOffsetxOES :: GLfixed -> GLfixed -> IO ()
glPrioritizeTexturesxOES :: GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()
glRasterPos2xOES :: GLfixed -> GLfixed -> IO ()
glRasterPos2xvOES :: Ptr GLfixed -> IO ()
glRasterPos3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glRasterPos3xvOES :: Ptr GLfixed -> IO ()
glRasterPos4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glRasterPos4xvOES :: Ptr GLfixed -> IO ()
glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> IO ()
glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glSampleCoverageOES :: GLfixed -> GLboolean -> IO ()
glScalexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glTexCoord1xOES :: GLfixed -> IO ()
glTexCoord1xvOES :: Ptr GLfixed -> IO ()
glTexCoord2xOES :: GLfixed -> GLfixed -> IO ()
glTexCoord2xvOES :: Ptr GLfixed -> IO ()
glTexCoord3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glTexCoord3xvOES :: Ptr GLfixed -> IO ()
glTexCoord4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
glTexCoord4xvOES :: Ptr GLfixed -> IO ()
glTexEnvxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexGenxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTexParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
glTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
glTranslatexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glVertex2xOES :: GLfixed -> IO ()
glVertex2xvOES :: Ptr GLfixed -> IO ()
glVertex3xOES :: GLfixed -> GLfixed -> IO ()
glVertex3xvOES :: Ptr GLfixed -> IO ()
glVertex4xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
glVertex4xvOES :: Ptr GLfixed -> IO ()
-- | The OES_query_matrix extension.
module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix
glQueryMatrixxOES :: Ptr GLfixed -> Ptr GLint -> IO GLbitfield
-- | The OES_single_precision extension.
module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision
glClearDepthfOES :: GLclampf -> IO ()
glClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
glDepthRangefOES :: GLclampf -> GLclampf -> IO ()
glFrustumfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glGetClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
glOrthofOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | A convenience module, combining all raw modules containing OES
-- extensions.
module Graphics.Rendering.OpenGL.Raw.OES
-- | The PGI_misc_hints extension.
module Graphics.Rendering.OpenGL.Raw.PGI.MiscHints
gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum
gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum
gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum
gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum
gl_ALWAYS_FAST_HINT_PGI :: GLenum
gl_ALWAYS_SOFT_HINT_PGI :: GLenum
gl_BACK_NORMALS_HINT_PGI :: GLenum
gl_CLIP_FAR_HINT_PGI :: GLenum
gl_CLIP_NEAR_HINT_PGI :: GLenum
gl_CONSERVE_MEMORY_HINT_PGI :: GLenum
gl_FULL_STIPPLE_HINT_PGI :: GLenum
gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum
gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum
gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum
gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum
gl_RECLAIM_MEMORY_HINT_PGI :: GLenum
gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum
gl_STRICT_LIGHTING_HINT_PGI :: GLenum
gl_STRICT_SCISSOR_HINT_PGI :: GLenum
gl_WIDE_LINE_HINT_PGI :: GLenum
glHintPGI :: GLenum -> GLint -> IO ()
-- | A convenience module, combining all raw modules containing PGI
-- extensions.
module Graphics.Rendering.OpenGL.Raw.PGI
-- | The SGI_color_table extension.
module Graphics.Rendering.OpenGL.Raw.SGI.ColorTable
gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum
gl_COLOR_TABLE_BIAS_SGI :: GLenum
gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum
gl_COLOR_TABLE_FORMAT_SGI :: GLenum
gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum
gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum
gl_COLOR_TABLE_SCALE_SGI :: GLenum
gl_COLOR_TABLE_SGI :: GLenum
gl_COLOR_TABLE_WIDTH_SGI :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
gl_PROXY_COLOR_TABLE_SGI :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
glColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glColorTableSGI :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyColorTableSGI :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glGetColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableSGI :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | A convenience module, combining all raw modules containing SGI
-- extensions.
module Graphics.Rendering.OpenGL.Raw.SGI
-- | The SGIS_detail_texture extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture
gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum
gl_DETAIL_TEXTURE_2D_SGIS :: GLenum
gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum
gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum
gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum
gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum
gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum
gl_LINEAR_DETAIL_SGIS :: GLenum
glDetailTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetDetailTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
-- | The SGIS_fog_function extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction
gl_FOG_FUNC_POINTS_SGIS :: GLenum
gl_FOG_FUNC_SGIS :: GLenum
gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum
glFogFuncSGIS :: GLsizei -> Ptr GLfloat -> IO ()
glGetFogFuncSGIS :: Ptr GLfloat -> IO ()
-- | The SGIS_multisample extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.Multisample
gl_1PASS_SGIS :: GLenum
gl_2PASS_0_SGIS :: GLenum
gl_2PASS_1_SGIS :: GLenum
gl_4PASS_0_SGIS :: GLenum
gl_4PASS_1_SGIS :: GLenum
gl_4PASS_2_SGIS :: GLenum
gl_4PASS_3_SGIS :: GLenum
gl_MULTISAMPLE_SGIS :: GLenum
gl_SAMPLES_SGIS :: GLenum
gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum
gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum
gl_SAMPLE_BUFFERS_SGIS :: GLenum
gl_SAMPLE_MASK_INVERT_SGIS :: GLenum
gl_SAMPLE_MASK_SGIS :: GLenum
gl_SAMPLE_MASK_VALUE_SGIS :: GLenum
gl_SAMPLE_PATTERN_SGIS :: GLenum
glSampleMaskSGIS :: GLclampf -> GLboolean -> IO ()
glSamplePatternSGIS :: GLenum -> IO ()
-- | The SGIS_pixel_texture extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture
gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum
gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum
gl_PIXEL_GROUP_COLOR_SGIS :: GLenum
gl_PIXEL_TEXTURE_SGIS :: GLenum
glGetPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
glGetPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
glPixelTexGenParameterfSGIS :: GLenum -> GLfloat -> IO ()
glPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
glPixelTexGenParameteriSGIS :: GLenum -> GLint -> IO ()
glPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
-- | The SGIS_point_parameters extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters
gl_DISTANCE_ATTENUATION_SGIS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum
gl_POINT_SIZE_MAX_SGIS :: GLenum
gl_POINT_SIZE_MIN_SGIS :: GLenum
glPointParameterfSGIS :: GLenum -> GLfloat -> IO ()
glPointParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
-- | The SGIS_sharpen_texture extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture
gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum
gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum
gl_LINEAR_SHARPEN_SGIS :: GLenum
gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum
glGetSharpenTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
glSharpenTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | The SGIS_texture4D extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D
gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum
gl_PACK_IMAGE_DEPTH_SGIS :: GLenum
gl_PACK_SKIP_VOLUMES_SGIS :: GLenum
gl_PROXY_TEXTURE_4D_SGIS :: GLenum
gl_TEXTURE_4DSIZE_SGIS :: GLenum
gl_TEXTURE_4D_BINDING_SGIS :: GLenum
gl_TEXTURE_4D_SGIS :: GLenum
gl_TEXTURE_WRAP_Q_SGIS :: GLenum
gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum
gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum
glTexImage4DSGIS :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage4DSGIS :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | The SGIS_texture_color_mask extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask
gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum
glTextureColorMaskSGIS :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | The SGIS_texture_filter4 extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4
gl_FILTER4_SGIS :: GLenum
gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum
glGetTexFilterFuncSGIS :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexFilterFuncSGIS :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | A convenience module, combining all raw modules containing SGIS
-- extensions.
module Graphics.Rendering.OpenGL.Raw.SGIS
-- | The SGIX_async extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Async
gl_ASYNC_MARKER_SGIX :: GLenum
glAsyncMarkerSGIX :: GLuint -> IO ()
glDeleteAsyncMarkersSGIX :: GLuint -> GLsizei -> IO ()
glFinishAsyncSGIX :: Ptr GLuint -> IO GLint
glGenAsyncMarkersSGIX :: GLsizei -> IO GLuint
glIsAsyncMarkerSGIX :: GLuint -> IO GLboolean
glPollAsyncSGIX :: Ptr GLuint -> IO GLint
-- | The SGIX_flush_raster extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster
glFlushRasterSGIX :: IO ()
-- | The SGIX_fragment_lighting extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting
gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum
gl_FRAGMENT_LIGHT0_SGIX :: GLenum
gl_FRAGMENT_LIGHT1_SGIX :: GLenum
gl_FRAGMENT_LIGHT2_SGIX :: GLenum
gl_FRAGMENT_LIGHT3_SGIX :: GLenum
gl_FRAGMENT_LIGHT4_SGIX :: GLenum
gl_FRAGMENT_LIGHT5_SGIX :: GLenum
gl_FRAGMENT_LIGHT6_SGIX :: GLenum
gl_FRAGMENT_LIGHT7_SGIX :: GLenum
gl_FRAGMENT_LIGHTING_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum
gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum
gl_LIGHT_ENV_MODE_SGIX :: GLenum
gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum
gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum
glFragmentColorMaterialSGIX :: GLenum -> GLenum -> IO ()
glFragmentLightModelfSGIX :: GLenum -> GLfloat -> IO ()
glFragmentLightModelfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
glFragmentLightModeliSGIX :: GLenum -> GLint -> IO ()
glFragmentLightModelivSGIX :: GLenum -> Ptr GLint -> IO ()
glFragmentLightfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentLightiSGIX :: GLenum -> GLenum -> GLint -> IO ()
glFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentMaterialfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialiSGIX :: GLenum -> GLenum -> GLint -> IO ()
glFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLightEnviSGIX :: GLenum -> GLint -> IO ()
-- | The SGIX_framezoom extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom
gl_FRAMEZOOM_FACTOR_SGIX :: GLenum
gl_FRAMEZOOM_SGIX :: GLenum
gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum
glFrameZoomSGIX :: GLint -> IO ()
-- | The SGIX_igloo_interface extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface
glIglooInterfaceSGIX :: GLenum -> Ptr a -> IO ()
-- | The SGIX_instruments extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments
gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum
gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum
glGetInstrumentsSGIX :: IO GLint
glInstrumentsBufferSGIX :: GLsizei -> Ptr GLint -> IO ()
glPollInstrumentsSGIX :: Ptr GLint -> IO GLint
glReadInstrumentsSGIX :: GLint -> IO ()
glStartInstrumentsSGIX :: IO ()
glStopInstrumentsSGIX :: GLint -> IO ()
-- | The SGIX_list_priority extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority
gl_LIST_PRIORITY_SGIX :: GLenum
glGetListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
glListParameterfSGIX :: GLuint -> GLenum -> GLfloat -> IO ()
glListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glListParameteriSGIX :: GLuint -> GLenum -> GLint -> IO ()
glListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | The SGIX_pixel_texture extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture
gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum
gl_PIXEL_TEX_GEN_SGIX :: GLenum
glPixelTexGenSGIX :: GLenum -> IO ()
-- | The SGIX_polynomial_ffd extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD
gl_DEFORMATIONS_MASK_SGIX :: GLenum
gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield
gl_GEOMETRY_DEFORMATION_SGIX :: GLenum
gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum
gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield
gl_TEXTURE_DEFORMATION_SGIX :: GLenum
glDeformSGIX :: GLbitfield -> IO ()
glDeformationMap3dSGIX :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glDeformationMap3fSGIX :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glLoadIdentityDeformationMapSGIX :: GLbitfield -> IO ()
-- | The SGIX_reference_plane extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane
gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum
gl_REFERENCE_PLANE_SGIX :: GLenum
glReferencePlaneSGIX :: Ptr GLdouble -> IO ()
-- | The SGIX_sprite extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Sprite
gl_SPRITE_AXIAL_SGIX :: GLenum
gl_SPRITE_AXIS_SGIX :: GLenum
gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum
gl_SPRITE_MODE_SGIX :: GLenum
gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum
gl_SPRITE_SGIX :: GLenum
gl_SPRITE_TRANSLATION_SGIX :: GLenum
glSpriteParameterfSGIX :: GLenum -> GLfloat -> IO ()
glSpriteParameterfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
glSpriteParameteriSGIX :: GLenum -> GLint -> IO ()
glSpriteParameterivSGIX :: GLenum -> Ptr GLint -> IO ()
-- | The SGIX_tag_sample_buffer extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer
glTagSampleBufferSGIX :: IO ()
-- | A convenience module, combining all raw modules containing SGIX
-- extensions.
module Graphics.Rendering.OpenGL.Raw.SGIX
-- | The SUN_global_alpha extension.
module Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha
gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum
gl_GLOBAL_ALPHA_SUN :: GLenum
glGlobalAlphaFactorbSUN :: GLbyte -> IO ()
glGlobalAlphaFactordSUN :: GLdouble -> IO ()
glGlobalAlphaFactorfSUN :: GLfloat -> IO ()
glGlobalAlphaFactoriSUN :: GLint -> IO ()
glGlobalAlphaFactorsSUN :: GLshort -> IO ()
glGlobalAlphaFactorubSUN :: GLubyte -> IO ()
glGlobalAlphaFactoruiSUN :: GLuint -> IO ()
glGlobalAlphaFactorusSUN :: GLushort -> IO ()
-- | The SUN_mesh_array extension.
module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray
gl_QUAD_MESH_SUN :: GLenum
gl_TRIANGLE_MESH_SUN :: GLenum
glDrawMeshArraysSUN :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | The SUN_triangle_list extension.
module Graphics.Rendering.OpenGL.Raw.SUN.TriangleList
gl_R1UI_C3F_V3F_SUN :: GLenum
gl_R1UI_C4F_N3F_V3F_SUN :: GLenum
gl_R1UI_C4UB_V3F_SUN :: GLenum
gl_R1UI_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_N3F_V3F_SUN :: GLenum
gl_R1UI_T2F_V3F_SUN :: GLenum
gl_R1UI_V3F_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum
gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum
gl_REPLACEMENT_CODE_SUN :: GLenum
gl_REPLACE_MIDDLE_SUN :: GLenum
gl_REPLACE_OLDEST_SUN :: GLenum
gl_RESTART_SUN :: GLenum
gl_TRIANGLE_LIST_SUN :: GLenum
glReplacementCodePointerSUN :: GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()
glReplacementCodeubSUN :: GLubyte -> IO ()
glReplacementCodeubvSUN :: Ptr GLubyte -> IO ()
glReplacementCodeuiSUN :: GLuint -> IO ()
glReplacementCodeuivSUN :: Ptr GLuint -> IO ()
glReplacementCodeusSUN :: GLushort -> IO ()
glReplacementCodeusvSUN :: Ptr GLushort -> IO ()
-- | The SUN_vertex extension.
module Graphics.Rendering.OpenGL.Raw.SUN.Vertex
glColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
glColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glColor4ubVertex2fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()
glColor4ubVertex2fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
glColor4ubVertex3fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4ubVertex3fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
glNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiColor3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiColor4ubVertex3fSUN :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glReplacementCodeuiNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> IO ()
glTexCoord2fColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fColor4ubVertex3fSUN :: GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fColor4ubVertex3fvSUN :: Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glTexCoord2fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord2fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord2fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord4fColor4fNormal3fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fColor4fNormal3fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
glTexCoord4fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | A convenience module, combining all raw modules containing SUN
-- extensions.
module Graphics.Rendering.OpenGL.Raw.SUN
-- | The SUNX_constant_data extension.
module Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData
gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum
gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum
glFinishTextureSUNX :: IO ()
-- | A convenience module, combining all raw modules containing SUNX
-- extensions.
module Graphics.Rendering.OpenGL.Raw.SUNX
-- | The 3DFX_tbuffer extension.
module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer
glTbufferMask3DFX :: GLuint -> IO ()
-- | A convenience module, combining all raw modules containing 3DFX
-- extensions.
module Graphics.Rendering.OpenGL.Raw.ThreeDFX
module Graphics.Rendering.OpenGL.Raw.Version10
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ADD :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SMOOTH :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version11
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ADD :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SMOOTH :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version12
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ADD :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version13
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version14
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version15
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version20
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Version21
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_R :: GLenum
gl_R3_G3_B2 :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
module Graphics.Rendering.OpenGL.Raw.Compatibility45
-- | A pointer to a debug callback.
type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
-- | Debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 8bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 64bit floating-point value clamped to [0, 1].
type GLclampd = CDouble
-- | 32bit floating-point value clamped to [0, 1].
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 64bit signed two's complement binary integer.
type GLint64 = Int64
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle.
type GLsync = Ptr ()
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 64bit unsigned binary integer.
type GLuint64 = Word64
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | Not an actual GL type, though used in headers in the past.
type GLvoid = ()
-- | The storage associated with the resulting FunPtr has to be
-- released with freeHaskellFunPtr when it is no longer required.
makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_ACTIVE_RESOURCES :: GLenum
gl_ACTIVE_SUBROUTINES :: GLenum
gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ACTIVE_VARIABLES :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALL_BARRIER_BITS :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_ALPHA :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_ALREADY_SIGNALED :: GLenum
gl_ALWAYS :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ANY_SAMPLES_PASSED :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ARRAY_SIZE :: GLenum
gl_ARRAY_STRIDE :: GLenum
gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_GENERATE_MIPMAP :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLEND :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLOCK_INDEX :: GLenum
gl_BLUE :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BLUE_SCALE :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_BINDING :: GLenum
gl_BUFFER_DATA_SIZE :: GLenum
gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_STORAGE_FLAGS :: GLenum
gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_VARIABLE :: GLenum
gl_BYTE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CAVEAT_SUPPORT :: GLenum
gl_CCW :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLEAR :: GLenum
gl_CLEAR_BUFFER :: GLenum
gl_CLEAR_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_STORAGE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_DEPTH_MODE :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_CLIP_ORIGIN :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_COMPONENTS :: GLenum
gl_COLOR_ENCODING :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_RENDERABLE :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMMAND_BARRIER_BIT :: GLbitfield
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPATIBLE_SUBROUTINES :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPUTE_SHADER :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
gl_COMPUTE_SUBROUTINE :: GLenum
gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
gl_COMPUTE_TEXTURE :: GLenum
gl_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield
gl_CONTEXT_LOST :: GLenum
gl_CONTEXT_PROFILE_MASK :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum
gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DEBUG_CALLBACK_FUNCTION :: GLenum
gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_DEBUG_LOGGED_MESSAGES :: GLenum
gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
gl_DEBUG_OUTPUT :: GLenum
gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
gl_DEBUG_SEVERITY_HIGH :: GLenum
gl_DEBUG_SEVERITY_LOW :: GLenum
gl_DEBUG_SEVERITY_MEDIUM :: GLenum
gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
gl_DEBUG_SOURCE_API :: GLenum
gl_DEBUG_SOURCE_APPLICATION :: GLenum
gl_DEBUG_SOURCE_OTHER :: GLenum
gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
gl_DEBUG_TYPE_ERROR :: GLenum
gl_DEBUG_TYPE_MARKER :: GLenum
gl_DEBUG_TYPE_OTHER :: GLenum
gl_DEBUG_TYPE_PERFORMANCE :: GLenum
gl_DEBUG_TYPE_POP_GROUP :: GLenum
gl_DEBUG_TYPE_PORTABILITY :: GLenum
gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
gl_DECAL :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLAMP :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_COMPONENTS :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_RENDERABLE :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DIFFUSE :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_DISPLAY_LIST :: GLenum
gl_DITHER :: GLenum
gl_DOMAIN :: GLenum
gl_DONT_CARE :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DOUBLE_MAT2 :: GLenum
gl_DOUBLE_MAT2x3 :: GLenum
gl_DOUBLE_MAT2x4 :: GLenum
gl_DOUBLE_MAT3 :: GLenum
gl_DOUBLE_MAT3x2 :: GLenum
gl_DOUBLE_MAT3x4 :: GLenum
gl_DOUBLE_MAT4 :: GLenum
gl_DOUBLE_MAT4x2 :: GLenum
gl_DOUBLE_MAT4x3 :: GLenum
gl_DOUBLE_VEC2 :: GLenum
gl_DOUBLE_VEC3 :: GLenum
gl_DOUBLE_VEC4 :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_STORAGE_BIT :: GLbitfield
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EXTENSIONS :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FILL :: GLenum
gl_FILTER :: GLenum
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_FIXED :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLAT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAGMENT_SUBROUTINE :: GLenum
gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
gl_FRAGMENT_TEXTURE :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_BLEND :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_RENDERABLE :: GLenum
gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FULL_SUPPORT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_GEOMETRY_SUBROUTINE :: GLenum
gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
gl_GEOMETRY_TEXTURE :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEQUAL :: GLenum
gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_GREEN_SCALE :: GLenum
gl_GUILTY_CONTEXT_RESET :: GLenum
gl_HALF_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_HIGH_INT :: GLenum
gl_HINT_BIT :: GLbitfield
gl_IMAGE_1D :: GLenum
gl_IMAGE_1D_ARRAY :: GLenum
gl_IMAGE_2D :: GLenum
gl_IMAGE_2D_ARRAY :: GLenum
gl_IMAGE_2D_MULTISAMPLE :: GLenum
gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_IMAGE_2D_RECT :: GLenum
gl_IMAGE_3D :: GLenum
gl_IMAGE_BINDING_ACCESS :: GLenum
gl_IMAGE_BINDING_FORMAT :: GLenum
gl_IMAGE_BINDING_LAYER :: GLenum
gl_IMAGE_BINDING_LAYERED :: GLenum
gl_IMAGE_BINDING_LEVEL :: GLenum
gl_IMAGE_BINDING_NAME :: GLenum
gl_IMAGE_BUFFER :: GLenum
gl_IMAGE_CLASS_10_10_10_2 :: GLenum
gl_IMAGE_CLASS_11_11_10 :: GLenum
gl_IMAGE_CLASS_1_X_16 :: GLenum
gl_IMAGE_CLASS_1_X_32 :: GLenum
gl_IMAGE_CLASS_1_X_8 :: GLenum
gl_IMAGE_CLASS_2_X_16 :: GLenum
gl_IMAGE_CLASS_2_X_32 :: GLenum
gl_IMAGE_CLASS_2_X_8 :: GLenum
gl_IMAGE_CLASS_4_X_16 :: GLenum
gl_IMAGE_CLASS_4_X_32 :: GLenum
gl_IMAGE_CLASS_4_X_8 :: GLenum
gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
gl_IMAGE_CUBE :: GLenum
gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
gl_IMAGE_PIXEL_FORMAT :: GLenum
gl_IMAGE_PIXEL_TYPE :: GLenum
gl_IMAGE_TEXEL_SIZE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INNOCENT_CONTEXT_RESET :: GLenum
gl_INT :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
gl_INTERNALFORMAT_PREFERRED :: GLenum
gl_INTERNALFORMAT_RED_SIZE :: GLenum
gl_INTERNALFORMAT_RED_TYPE :: GLenum
gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
gl_INTERNALFORMAT_SUPPORTED :: GLenum
gl_INTERPOLATE :: GLenum
gl_INT_2_10_10_10_REV :: GLenum
gl_INT_IMAGE_1D :: GLenum
gl_INT_IMAGE_1D_ARRAY :: GLenum
gl_INT_IMAGE_2D :: GLenum
gl_INT_IMAGE_2D_ARRAY :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_IMAGE_2D_RECT :: GLenum
gl_INT_IMAGE_3D :: GLenum
gl_INT_IMAGE_BUFFER :: GLenum
gl_INT_IMAGE_CUBE :: GLenum
gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_INDEX :: GLuint
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_ISOLINES :: GLenum
gl_IS_PER_PATCH :: GLenum
gl_IS_ROW_MAJOR :: GLenum
gl_KEEP :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_LAYER_PROVOKING_VERTEX :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_LOOP :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOCATION :: GLenum
gl_LOCATION_COMPONENT :: GLenum
gl_LOCATION_INDEX :: GLenum
gl_LOGIC_OP :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOSE_CONTEXT_ON_RESET :: GLenum
gl_LOWER_LEFT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MANUAL_GENERATE_MIPMAP :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COHERENT_BIT :: GLbitfield
gl_MAP_COLOR :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_PERSISTENT_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_STENCIL :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MATRIX_MODE :: GLenum
gl_MATRIX_STRIDE :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_DIMENSIONS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_CULL_DISTANCES :: GLenum
gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
gl_MAX_DEPTH :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_HEIGHT :: GLenum
gl_MAX_IMAGE_SAMPLES :: GLenum
gl_MAX_IMAGE_UNITS :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_MAX_LABEL_LENGTH :: GLenum
gl_MAX_LAYERS :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_LENGTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SUBROUTINES :: GLenum
gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_LOCATIONS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum
gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VIEWPORTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MAX_WIDTH :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
gl_MIPMAP :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_LENGTH :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEGATIVE_ONE_TO_ONE :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NO_RESET_NOTIFICATION :: GLenum
gl_NUM_ACTIVE_VARIABLES :: GLenum
gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_NUM_SAMPLE_COUNTS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_OFFSET :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC1_ALPHA :: GLenum
gl_ONE_MINUS_SRC1_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OR :: GLenum
gl_ORDER :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PATCHES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROGRAM :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_INPUT :: GLenum
gl_PROGRAM_OUTPUT :: GLenum
gl_PROGRAM_PIPELINE :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_PROGRAM_SEPARABLE :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
gl_QUAD_STRIP :: GLenum
gl_QUERY :: GLenum
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_NO_WAIT_INVERTED :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_TARGET :: GLenum
gl_QUERY_WAIT :: GLenum
gl_QUERY_WAIT_INVERTED :: GLenum
gl_R :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_PIXELS :: GLenum
gl_READ_PIXELS_FORMAT :: GLenum
gl_READ_PIXELS_TYPE :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SCALE :: GLenum
gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RESET_NOTIFICATION_STRATEGY :: GLenum
gl_RETURN :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB10_A2UI :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB565 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SCALE :: GLenum
gl_RG_INTEGER :: GLenum
gl_RIGHT :: GLenum
gl_S :: GLenum
gl_SAMPLER :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BINDING :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_SHADING :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SET :: GLenum
gl_SHADER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
gl_SHADER_IMAGE_ATOMIC :: GLenum
gl_SHADER_IMAGE_LOAD :: GLenum
gl_SHADER_IMAGE_STORE :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_SHADER_STORAGE_BLOCK :: GLenum
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHININESS :: GLenum
gl_SHORT :: GLenum
gl_SIGNALED :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_COLOR :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_SRGB_READ :: GLenum
gl_SRGB_WRITE :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BITS :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_COMPONENTS :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_RENDERABLE :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_SYNC_STATUS :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SUBROUTINE :: GLenum
gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_CONTROL_TEXTURE :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SUBROUTINE :: GLenum
gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
gl_TESS_EVALUATION_TEXTURE :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_BINDING :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_OFFSET :: GLenum
gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_TEXTURE_GATHER :: GLenum
gl_TEXTURE_GATHER_SHADOW :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_IMAGE_FORMAT :: GLenum
gl_TEXTURE_IMAGE_TYPE :: GLenum
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_SHADOW :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_RGBA :: GLenum
gl_TEXTURE_TARGET :: GLenum
gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
gl_TEXTURE_VIEW :: GLenum
gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_TIMESTAMP :: GLenum
gl_TIME_ELAPSED :: GLenum
gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_TRUE :: GLenum
gl_TYPE :: GLenum
gl_UNDEFINED_VERTEX :: GLenum
gl_UNIFORM :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNIFORM_BARRIER_BIT :: GLbitfield
gl_UNIFORM_BLOCK :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNKNOWN_CONTEXT_RESET :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNALED :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
gl_UNSIGNED_INT_IMAGE_1D :: GLenum
gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
gl_UNSIGNED_INT_IMAGE_3D :: GLenum
gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_BINDING :: GLenum
gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
gl_VERTEX_BINDING_BUFFER :: GLenum
gl_VERTEX_BINDING_DIVISOR :: GLenum
gl_VERTEX_BINDING_OFFSET :: GLenum
gl_VERTEX_BINDING_STRIDE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_VERTEX_SUBROUTINE :: GLenum
gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
gl_VERTEX_TEXTURE :: GLenum
gl_VIEWPORT :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_VIEWPORT_BOUNDS_RANGE :: GLenum
gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
gl_VIEW_CLASS_128_BITS :: GLenum
gl_VIEW_CLASS_16_BITS :: GLenum
gl_VIEW_CLASS_24_BITS :: GLenum
gl_VIEW_CLASS_32_BITS :: GLenum
gl_VIEW_CLASS_48_BITS :: GLenum
gl_VIEW_CLASS_64_BITS :: GLenum
gl_VIEW_CLASS_8_BITS :: GLenum
gl_VIEW_CLASS_96_BITS :: GLenum
gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
gl_VIEW_CLASS_BPTC_UNORM :: GLenum
gl_VIEW_CLASS_RGTC1_RED :: GLenum
gl_VIEW_CLASS_RGTC2_RG :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
gl_VIEW_COMPATIBILITY_CLASS :: GLenum
gl_WAIT_FAILED :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
gl_ZERO_TO_ONE :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | Manual page for OpenGL 2.x
glAccum :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glBegin :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: GLuint -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glCallList :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: GLenum -> IO GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glClearIndex :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: GLint -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor3usv :: Ptr GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glColor4usv :: Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorP3ui :: GLenum -> GLuint -> IO ()
glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
glColorP4ui :: GLenum -> GLuint -> IO ()
glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: IO GLuint
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: GLenum -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
-- | Manual page for OpenGL 4.x
glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: GLuint -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: GLsync -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: GLintptr -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: GLboolean -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glEnd :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: IO ()
-- | Manual page for OpenGL 2.x
glEndList :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glFogi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glFogiv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGenLists :: GLsizei -> IO GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: IO GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: IO GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: GLenum -> IO (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetnColorTable :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
glGetnConvolutionFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnMapdv :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()
glGetnMapfv :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnMapiv :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
glGetnMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetnPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glGetnPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glGetnPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glGetnPolygonStipple :: GLsizei -> Ptr GLubyte -> IO ()
glGetnSeparableFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: GLenum -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glIndexMask :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glIndexd :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexdv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glIndexf :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexfv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glIndexi :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexiv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glIndexs :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexsv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glIndexub :: GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glIndexubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glInitNames :: IO ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: GLenum -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: GLsync -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: GLuint -> IO GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeli :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLighti :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glLineStipple :: GLint -> GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glListBase :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glLoadName :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
-- | Manual page for OpenGL 2.x
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 2.x
glNewList :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: Ptr GLshort -> IO ()
glNormalP3ui :: GLenum -> GLuint -> IO ()
glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glPassThrough :: GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: IO ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: IO ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: IO ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPopName :: IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: GLbitfield -> IO ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: IO ()
-- | Manual page for OpenGL 2.x
glPushName :: GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: GLuint -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: IO ()
-- | Manual page for OpenGL 2.x
glRenderMode :: GLenum -> IO GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: IO ()
-- | Manual page for OpenGL 2.x
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: GLfloat -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: GLuint -> GLbitfield -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glShadeModel :: GLenum -> IO ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordP1ui :: GLenum -> GLuint -> IO ()
glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP2ui :: GLenum -> GLuint -> IO ()
glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP3ui :: GLenum -> GLuint -> IO ()
glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
glTexCoordP4ui :: GLenum -> GLuint -> IO ()
glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: IO ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
-- | Manual page for OpenGL 2.x
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1d :: GLint -> GLdouble -> IO ()
glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: GLint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: GLint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2d :: GLint -> GLdouble -> GLdouble -> IO ()
glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: GLenum -> IO GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: GLuint -> IO GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: GLuint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: GLuint -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
glVertexP2ui :: GLenum -> GLuint -> IO ()
glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP3ui :: GLenum -> GLuint -> IO ()
glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
glVertexP4ui :: GLenum -> GLuint -> IO ()
glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: Ptr GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: Ptr GLdouble -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: Ptr GLfloat -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: Ptr GLint -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: Ptr GLshort -> IO ()
-- | A convenience module, combining the latest OpenGL compatibility
-- profile plus all extensions.
module Graphics.Rendering.OpenGL.Raw