-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A raw binding for the OpenGL graphics system
--
@package OpenGLRaw
@version 2.4.1.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_KHR :: 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_2D_Y2Y_EXT :: 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_SR8_EXT :: 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_SRG8_EXT :: 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 :: MonadIO m => String -> m (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 :: MonadIO m => String -> [String] -> m (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 :: MonadIO m => String -> m (FunPtr a)
-- | Retrieve an OpenGL function by name. Throws an userError when
-- no function with the given name was found.
getProcAddressChecked :: MonadIO m => String -> m (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 :: MonadIO m => String -> [String] -> m (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 :: MonadIO m => String -> m (FunPtr a)
-- | All raw functions from the OpenGL registry.
module Graphics.Rendering.OpenGL.Raw.Functions
-- | Manual page for OpenGL 2.x
glAccum :: MonadIO m => GLenum -> GLfloat -> m ()
glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glActiveProgramEXT :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
glActiveShaderProgramEXT :: MonadIO m => GLuint -> GLuint -> m ()
glActiveStencilFaceEXT :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
glActiveTextureARB :: MonadIO m => GLenum -> m ()
glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m ()
glAlphaFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glAlphaFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glAlphaFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
glAlphaFuncQCOM :: MonadIO m => GLenum -> GLclampf -> m ()
glAlphaFuncx :: MonadIO m => GLenum -> GLfixed -> m ()
glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glApplyTextureEXT :: MonadIO m => GLenum -> m ()
glAreProgramsResidentNV :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
glArrayElementEXT :: MonadIO m => GLint -> m ()
glArrayObjectATI :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
glAsyncMarkerSGIX :: MonadIO m => GLuint -> m ()
glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
glBeginConditionalRenderNV :: MonadIO m => GLuint -> GLenum -> m ()
glBeginConditionalRenderNVX :: MonadIO m => GLuint -> m ()
glBeginFragmentShaderATI :: MonadIO m => m ()
glBeginOcclusionQueryNV :: MonadIO m => GLuint -> m ()
glBeginPerfMonitorAMD :: MonadIO m => GLuint -> m ()
glBeginPerfQueryINTEL :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
glBeginQueryARB :: MonadIO m => GLenum -> GLuint -> m ()
glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m ()
glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m ()
glBeginVertexShaderEXT :: MonadIO m => m ()
glBeginVideoCaptureNV :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
glBindAttribLocationARB :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
glBindFragmentShaderATI :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
glBindFramebufferOES :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
glBindImageTextureEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
glBindMultiTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glBindParameterEXT :: MonadIO m => GLenum -> m GLuint
glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m ()
glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
glBindProgramPipelineEXT :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
glBindRenderbufferOES :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
glBindTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m ()
glBindVertexArrayOES :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
glBindVertexShaderEXT :: MonadIO m => GLuint -> m ()
glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m ()
glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m ()
glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m ()
glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m ()
glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m ()
glBlendBarrierKHR :: MonadIO m => m ()
glBlendBarrierNV :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glBlendColorEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
glBlendEquationEXT :: MonadIO m => GLenum -> m ()
glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m ()
glBlendEquationOES :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
glBlendEquationSeparateEXT :: MonadIO m => GLenum -> GLenum -> m ()
glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendEquationSeparateOES :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendEquationSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendEquationSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m ()
glBlendEquationiEXT :: MonadIO m => GLuint -> GLenum -> m ()
glBlendEquationiOES :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateINGR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFuncSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendFunciEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendFunciOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
glBlitFramebufferANGLE :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
glBlitFramebufferEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
glBlitFramebufferNV :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m ()
glBufferPageCommitmentARB :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
glBufferParameteriAPPLE :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum
glCheckFramebufferStatusOES :: MonadIO m => GLenum -> m GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
glClampColorARB :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glClearColorIiEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
glClearColorx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
glClearDepthdNV :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
glClearDepthfOES :: MonadIO m => GLclampf -> m ()
glClearDepthx :: MonadIO m => GLfixed -> m ()
glClearDepthxOES :: MonadIO m => GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
glClientActiveTextureARB :: MonadIO m => GLenum -> m ()
glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m ()
glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
glClientWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glClipPlanefIMG :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glClipPlanexIMG :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glColor3xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
glColor4ubVertex2fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> m ()
glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
glColor4ubVertex3fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
glColor4x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glColor4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glColorFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glColorFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glColorFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
glColorMaskiEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
glColorMaskiOES :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glColorPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m ()
glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
glCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
glCompileShaderARB :: MonadIO m => GLhandleARB -> m ()
glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage1DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
glCopyBufferSubDataNV :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyImageSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyImageSubDataOES :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
glCopyPathNV :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyTextureLevelsAPPLE :: MonadIO m => GLuint -> GLuint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m ()
glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m ()
glCoverageMaskNV :: MonadIO m => GLboolean -> m ()
glCoverageModulationNV :: MonadIO m => GLenum -> m ()
glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
glCoverageOperationNV :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
glCreateProgramObjectARB :: MonadIO m => m GLhandleARB
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB
glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
glCreateShaderProgramvEXT :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m GLsync
-- | Manual page for OpenGL 4.x
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
glCullParameterdvEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glCurrentPaletteMatrixARB :: MonadIO m => GLint -> m ()
glCurrentPaletteMatrixOES :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m ()
glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m ()
glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
glDeformSGIX :: MonadIO m => GLbitfield -> m ()
glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m ()
glDeleteNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glDeleteObjectARB :: MonadIO m => GLhandleARB -> m ()
glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m ()
glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
glDeleteSyncAPPLE :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m ()
glDepthBoundsEXT :: MonadIO m => GLclampd -> GLclampd -> m ()
glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
glDepthRangeArrayfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glDepthRangeIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m ()
glDepthRangex :: MonadIO m => GLfixed -> GLfixed -> m ()
glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
glDetailTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableDriverControlQCOM :: MonadIO m => GLuint -> m ()
glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
glDisableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
glDisableiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableiNV :: MonadIO m => GLenum -> GLuint -> m ()
glDisableiOES :: MonadIO m => GLenum -> GLuint -> m ()
glDiscardFramebufferEXT :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
glDrawArraysInstancedANGLE :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
glDrawArraysInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
glDrawArraysInstancedNV :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
glDrawBuffersATI :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
glDrawBuffersEXT :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
glDrawBuffersIndexedEXT :: MonadIO m => GLint -> Ptr GLenum -> Ptr GLint -> m ()
glDrawBuffersNV :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
glDrawElementArrayAPPLE :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
glDrawElementArrayATI :: MonadIO m => GLenum -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
glDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
glDrawElementsBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
glDrawElementsInstancedANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
glDrawElementsInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
glDrawElementsInstancedBaseVertexBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
glDrawElementsInstancedBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
glDrawElementsInstancedBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
glDrawElementsInstancedNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m ()
glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
glDrawRangeElementsBaseVertexEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
glDrawRangeElementsBaseVertexOES :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
glDrawTexfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glDrawTexfvOES :: MonadIO m => Ptr GLfloat -> m ()
glDrawTexiOES :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
glDrawTexivOES :: MonadIO m => Ptr GLint -> m ()
glDrawTexsOES :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glDrawTexsvOES :: MonadIO m => Ptr GLshort -> m ()
glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glDrawTexxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glDrawTexxvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m ()
glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m ()
glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableDriverControlQCOM :: MonadIO m => GLuint -> m ()
glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
glEnableiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableiNV :: MonadIO m => GLenum -> GLuint -> m ()
glEnableiOES :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
glEndConditionalRenderNV :: MonadIO m => m ()
glEndConditionalRenderNVX :: MonadIO m => m ()
glEndFragmentShaderATI :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
glEndOcclusionQueryNV :: MonadIO m => m ()
glEndPerfMonitorAMD :: MonadIO m => GLuint -> m ()
glEndPerfQueryINTEL :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
glEndQueryARB :: MonadIO m => GLenum -> m ()
glEndQueryEXT :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
glEndTilingQCOM :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
glEndTransformFeedbackEXT :: MonadIO m => m ()
glEndTransformFeedbackNV :: MonadIO m => m ()
glEndVertexShaderEXT :: MonadIO m => m ()
glEndVideoCaptureNV :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
glEvalCoord1xOES :: MonadIO m => GLfixed -> m ()
glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glExtGetBufferPointervQCOM :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glExtGetBuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtGetFramebuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtGetProgramBinarySourceQCOM :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> m ()
glExtGetProgramsQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtGetRenderbuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtGetShadersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtGetTexLevelParameterivQCOM :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
glExtGetTexSubImageQCOM :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glExtGetTexturesQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
glExtIsProgramBinaryQCOM :: MonadIO m => GLuint -> m GLboolean
glExtTexObjectStateOverrideiQCOM :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
glFenceSyncAPPLE :: MonadIO m => GLenum -> GLbitfield -> m GLsync
glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
glFinishFenceAPPLE :: MonadIO m => GLuint -> m ()
glFinishFenceNV :: MonadIO m => GLuint -> m ()
glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m ()
glFinishTextureSUNX :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
glFlushPixelDataRangeNV :: MonadIO m => GLenum -> m ()
glFlushRasterSGIX :: MonadIO m => m ()
glFlushStaticDataIBM :: MonadIO m => GLenum -> m ()
glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
glFlushVertexArrayRangeNV :: MonadIO m => m ()
glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glFogCoordPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
glFogCoorddEXT :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
glFogCoordfEXT :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m ()
glFogCoordhNV :: MonadIO m => GLhalfNV -> m ()
glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glFogFuncSGIS :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glFogx :: MonadIO m => GLenum -> GLfixed -> m ()
glFogxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glFogxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m ()
glFragmentCoverageColorNV :: MonadIO m => GLuint -> m ()
glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m ()
glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glFrameTerminatorGREMEDY :: MonadIO m => m ()
glFrameZoomSGIX :: MonadIO m => GLint -> m ()
glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glFramebufferRenderbufferOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTexture2DMultisampleEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m ()
glFramebufferTexture2DMultisampleIMG :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m ()
glFramebufferTexture2DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTexture3DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTextureARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glFramebufferTextureOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
glFreeObjectBufferATI :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glFrustumf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glFrustumx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenPathsNV :: MonadIO m => GLsizei -> m GLuint
glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
glGenerateMipmapEXT :: MonadIO m => GLenum -> m ()
glGenerateMipmapOES :: MonadIO m => GLenum -> m ()
glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
glGetBufferPointervOES :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glGetClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint
glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glGetDriverControlStringQCOM :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m ()
glGetFixedv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetFloati_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetFramebufferAttachmentParameterivOES :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: MonadIO m => m GLenum
glGetGraphicsResetStatusARB :: MonadIO m => m GLenum
glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum
glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum
glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB
-- | Manual page for OpenGL 2.x
glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
glGetImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
glGetInstrumentsSGIX :: MonadIO m => m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
glGetInteger64vAPPLE :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetIntegeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m ()
glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glGetInternalformatSampleivNV :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> m ()
glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glGetMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
glGetMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetMultisamplefvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr a -> m ()
glGetNamedProgramivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m ()
glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m ()
glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetObjectLabelEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m ()
glGetObjectParameterivAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetOcclusionQueryivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetOcclusionQueryuivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetPathColorGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPathColorGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat
glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m ()
glGetPathTexGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPathTexGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m ()
glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> m ()
glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr a -> m ()
glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> m ()
glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -> Ptr GLuint -> m ()
glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
glGetProgramBinaryOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetProgramPipelineInfoLogEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetProgramPipelineivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m ()
glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryObjectivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetRenderbufferParameterivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
glGetSyncivAPPLE :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
glGetTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glGetTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64
glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64
-- | Manual page for OpenGL 4.x
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64
glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
glGetUniformBufferSizeEXT :: MonadIO m => GLuint -> GLint -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m ()
glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m ()
glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexArrayPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribLdvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
glGetnSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformfvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformfvKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glGetnUniformuivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glGlobalAlphaFactorbSUN :: MonadIO m => GLbyte -> m ()
glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -> m ()
glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -> m ()
glGlobalAlphaFactoriSUN :: MonadIO m => GLint -> m ()
glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -> m ()
glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -> m ()
glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -> m ()
glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
glHintPGI :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m ()
glImageTransformParameterfHP :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glImageTransformParameteriHP :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m GLsync
glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
glIndexFuncEXT :: MonadIO m => GLenum -> GLclampf -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
glIndexMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
glIndexxOES :: MonadIO m => GLfixed -> m ()
glIndexxvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
glIsBufferARB :: MonadIO m => GLuint -> m GLboolean
glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
glIsEnablediEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
glIsEnablediNV :: MonadIO m => GLenum -> GLuint -> m GLboolean
glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean
glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
glIsFenceNV :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean
glIsFramebufferOES :: MonadIO m => GLuint -> m GLboolean
glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m GLboolean
glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean
glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean
glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean
glIsOcclusionQueryNV :: MonadIO m => GLuint -> m GLboolean
glIsPathNV :: MonadIO m => GLuint -> m GLboolean
glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean
glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
glIsProgramNV :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
glIsProgramPipelineEXT :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
glIsQueryARB :: MonadIO m => GLuint -> m GLboolean
glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean
glIsRenderbufferOES :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
glIsSyncAPPLE :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean
glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean
glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m GLboolean
glIsVertexArrayOES :: MonadIO m => GLuint -> m GLboolean
glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean
glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glLightModelx :: MonadIO m => GLenum -> GLfixed -> m ()
glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glLightModelxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glLightx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
glLineWidthx :: MonadIO m => GLfixed -> m ()
glLineWidthxOES :: MonadIO m => GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
glLinkProgramARB :: MonadIO m => GLhandleARB -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
glLoadMatrixx :: MonadIO m => Ptr GLfixed -> m ()
glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m ()
glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
glLockArraysEXT :: MonadIO m => GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m ()
glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m ()
glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m ()
glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m ()
glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m ()
glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m ()
glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m ()
glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
glMapBufferOES :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a)
glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a)
glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glMaterialx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixIndexPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glMatrixIndexPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glMatrixIndexubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
glMatrixIndexuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
glMatrixIndexusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> m ()
glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoadTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixLoadTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoaddEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixLoadfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixMultTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultdEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixMultfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixOrthoEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixPopEXT :: MonadIO m => GLenum -> m ()
glMatrixPushEXT :: MonadIO m => GLenum -> m ()
glMatrixRotatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixRotatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glMatrixScaledEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixScalefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glMatrixTranslatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixTranslatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
glMinSampleShadingARB :: MonadIO m => GLfloat -> m ()
glMinSampleShadingOES :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
glMultMatrixx :: MonadIO m => Ptr GLfixed -> m ()
glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
glMultiDrawArraysIndirectEXT :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
glMultiDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
glMultiDrawElementsBaseVertexOES :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
glMultiDrawElementsIndirectEXT :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
glMultiModeDrawArraysIBM :: MonadIO m => Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> m ()
glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> m ()
glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoord1bOES :: MonadIO m => GLenum -> GLbyte -> m ()
glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m ()
glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m ()
glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m ()
glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m ()
glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m ()
glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord4x :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordPointerEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glMultiTexEnvfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexEnviEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexGendEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLdouble -> m ()
glMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
glMultiTexGenfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexGeniEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glNamedFramebufferTextureEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormal3x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glNormalPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glNormalPointervINTEL :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
glObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glOrthof :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glOrthox :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glPNTrianglesfATI :: MonadIO m => GLenum -> GLfloat -> m ()
glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m ()
glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
glPassThroughxOES :: MonadIO m => GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
glPatchParameteriEXT :: MonadIO m => GLenum -> GLint -> m ()
glPatchParameteriOES :: MonadIO m => GLenum -> GLint -> m ()
glPathColorGenNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m ()
glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glPathFogGenNV :: MonadIO m => GLenum -> m ()
glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum
glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m ()
glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m ()
glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m ()
glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m ()
glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m ()
glPathTexGenNV :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
glPauseTransformFeedbackNV :: MonadIO m => m ()
glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m ()
glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -> GLint -> m ()
glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
glPixelTexGenSGIX :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glPixelTransformParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glPixelTransformParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
glPointParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
glPointParameterx :: MonadIO m => GLenum -> GLfixed -> m ()
glPointParameterxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glPointParameterxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
glPointSizePointerOES :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glPointSizex :: MonadIO m => GLfixed -> m ()
glPointSizexOES :: MonadIO m => GLfixed -> m ()
glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glPolygonOffsetEXT :: MonadIO m => GLfloat -> GLfloat -> m ()
glPolygonOffsetx :: MonadIO m => GLfixed -> GLfixed -> m ()
glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
glPopDebugGroupKHR :: MonadIO m => m ()
glPopGroupMarkerEXT :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
glPresentFrameDualFillNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> m ()
glPresentFrameKeyedNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> m ()
glPrimitiveBoundingBoxEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glPrimitiveBoundingBoxOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m ()
glPrimitiveRestartNV :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m ()
glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
glProgramBinaryOES :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLint -> m ()
glProgramBufferParametersIivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
glProgramParameter4dNV :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramParameter4dvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramParameter4fNV :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramParameter4fvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m ()
glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m ()
glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
glProvokingVertexEXT :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
glQueryCounterEXT :: MonadIO m => GLuint -> GLenum -> m ()
glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield
glQueryObjectParameteruiAMD :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
glReadBufferIndexedEXT :: MonadIO m => GLenum -> GLint -> m ()
glReadBufferNV :: MonadIO m => GLenum -> m ()
glReadInstrumentsSGIX :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glReadnPixelsEXT :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glReadnPixelsKHR :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m ()
glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleAPPLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleIMG :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageMultisampleNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glRenderbufferStorageOES :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
glReplacementCodePointerSUN :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m ()
glReplacementCodeubSUN :: MonadIO m => GLubyte -> m ()
glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m ()
glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> m ()
glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiSUN :: MonadIO m => GLuint -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> m ()
glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m ()
glReplacementCodeusSUN :: MonadIO m => GLushort -> m ()
glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> m ()
glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glResetHistogram :: MonadIO m => GLenum -> m ()
glResetHistogramEXT :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glResetMinmax :: MonadIO m => GLenum -> m ()
glResetMinmaxEXT :: MonadIO m => GLenum -> m ()
glResizeBuffersMESA :: MonadIO m => m ()
glResolveDepthValuesNV :: MonadIO m => m ()
glResolveMultisampleFramebufferAPPLE :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
glResumeTransformFeedbackNV :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glRotatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
glSampleCoverageARB :: MonadIO m => GLfloat -> GLboolean -> m ()
glSampleCoverageOES :: MonadIO m => GLfixed -> GLboolean -> m ()
glSampleCoveragex :: MonadIO m => GLclampx -> GLboolean -> m ()
glSampleCoveragexOES :: MonadIO m => GLclampx -> GLboolean -> m ()
glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
glSampleMaskEXT :: MonadIO m => GLclampf -> GLboolean -> m ()
glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m ()
glSampleMaskSGIS :: MonadIO m => GLclampf -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
glSamplePatternEXT :: MonadIO m => GLenum -> m ()
glSamplePatternSGIS :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glScalex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
glScissorArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glScissorIndexedNV :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glScissorIndexedvNV :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glSecondaryColor3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
glSetFenceAPPLE :: MonadIO m => GLuint -> m ()
glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m ()
glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m ()
glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glSpriteParameterfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
glSpriteParameterfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glSpriteParameteriSGIX :: MonadIO m => GLenum -> GLint -> m ()
glSpriteParameterivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
glStartInstrumentsSGIX :: MonadIO m => m ()
glStartTilingQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> m ()
glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m ()
glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
glStencilFuncSeparateATI :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glStencilOpValueAMD :: MonadIO m => GLenum -> GLuint -> m ()
glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m ()
glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m ()
glStopInstrumentsSGIX :: MonadIO m => GLint -> m ()
glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m ()
glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -> GLuint -> m ()
glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glSyncTextureINTEL :: MonadIO m => GLuint -> m ()
glTagSampleBufferSGIX :: MonadIO m => m ()
glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
glTangent3ivEXT :: MonadIO m => Ptr GLint -> m ()
glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glTangent3svEXT :: MonadIO m => Ptr GLshort -> m ()
glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glTbufferMask3DFX :: MonadIO m => GLuint -> m ()
glTessellationFactorAMD :: MonadIO m => GLfloat -> m ()
glTessellationModeAMD :: MonadIO m => GLenum -> m ()
glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
glTestFenceNV :: MonadIO m => GLuint -> m GLboolean
glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glTexBufferARB :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glTexBufferOES :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTexBufferRangeEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTexBufferRangeOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glTexCoord1bOES :: MonadIO m => GLbyte -> m ()
glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
glTexCoord1hNV :: MonadIO m => GLhalfNV -> m ()
glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoord1xOES :: MonadIO m => GLfixed -> m ()
glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> m ()
glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glTexCoordPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glTexCoordPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexEnvx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glTexGenfOES :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glTexGeniOES :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexImage3DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexParameterx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
glTexStorage1DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glTexStorage2DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
glTexStorage3DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexStorage3DMultisampleOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexStorageSparseAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: MonadIO m => m ()
glTextureBarrierNV :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage3DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureLightEXT :: MonadIO m => GLenum -> m ()
glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
glTextureNormalEXT :: MonadIO m => GLenum -> m ()
glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glTextureViewEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glTextureViewOES :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m ()
glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m ()
glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glTranslatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform1iARB :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m ()
glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUnlockArraysEXT :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean
glUnmapBufferOES :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean
glUnmapObjectBufferATI :: MonadIO m => GLuint -> m ()
glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m ()
glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
glUseProgramStagesEXT :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
glUseShaderProgramEXT :: MonadIO m => GLenum -> GLuint -> m ()
glVDPAUFiniNV :: MonadIO m => m ()
glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
glVDPAUInitNV :: MonadIO m => Ptr a -> Ptr b -> m ()
glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m GLboolean
glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> m ()
glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
glValidateProgramARB :: MonadIO m => GLhandleARB -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
glValidateProgramPipelineEXT :: MonadIO m => GLuint -> m ()
glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr a -> m ()
glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
glVertex2xOES :: MonadIO m => GLfixed -> m ()
glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m ()
glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m ()
glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m ()
glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribDivisorANGLE :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribDivisorNV :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m ()
glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m ()
glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m ()
glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL2i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL2i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL2ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL2ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL3i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL3i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL3ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL3ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL4i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL4i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL4ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL4ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
glVertexAttribParameteriAMD :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexAttribPointerNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexAttribs1dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs1fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs2svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs3dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs3fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
glVertexBlendARB :: MonadIO m => GLint -> m ()
glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m ()
glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m ()
glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m ()
glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m ()
glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m ()
glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m ()
glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m ()
glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexWeightPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexWeightfEXT :: MonadIO m => GLfloat -> m ()
glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m ()
glVertexWeighthNV :: MonadIO m => GLhalfNV -> m ()
glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum
glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glViewportArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glViewportIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glViewportIndexedfvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
glWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
glWeightPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glWeightPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glWeightbvARB :: MonadIO m => GLint -> Ptr GLbyte -> m ()
glWeightdvARB :: MonadIO m => GLint -> Ptr GLdouble -> m ()
glWeightfvARB :: MonadIO m => GLint -> Ptr GLfloat -> m ()
glWeightivARB :: MonadIO m => GLint -> Ptr GLint -> m ()
glWeightsvARB :: MonadIO m => GLint -> Ptr GLshort -> m ()
glWeightubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
glWeightuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
glWeightusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m ()
glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m ()
glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m ()
glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m ()
glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m ()
glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m ()
glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m ()
glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m ()
glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m ()
glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m ()
glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m ()
glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m ()
glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | The AMD_draw_buffers_blend extension.
module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend
glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m ()
glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | The AMD_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect
glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m 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 :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glEndPerfMonitorAMD :: MonadIO m => GLuint -> m ()
glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> m ()
glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr a -> m ()
glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m ()
-- | The AMD_sample_positions extension.
module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions
gl_SUBSAMPLE_DISTANCE_AMD :: GLenum
glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLfloat -> m ()
glTessellationModeAMD :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m ()
glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m ()
glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | The APPLE_fence extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.Fence
gl_DRAW_PIXELS_APPLE :: GLenum
gl_FENCE_APPLE :: GLenum
glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glFinishFenceAPPLE :: MonadIO m => GLuint -> m ()
glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m ()
glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
glSetFenceAPPLE :: MonadIO m => GLuint -> m ()
glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m 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 :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m 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 :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | The APPLE_vertex_array_object extension.
module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject
gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum
glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m ()
glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m 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 :: MonadIO m => GLsizei -> Ptr a -> m ()
glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m ()
glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> m ()
glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean
glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | The ARB_bindless_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture
gl_UNSIGNED_INT64_ARB :: GLenum
glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64
glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64
glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m ()
glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m ()
glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m ()
glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m 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 :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | The ARB_clear_buffer_object extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | The ARB_clear_texture extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture
gl_CLEAR_TEXTURE :: GLenum
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m 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 :: MonadIO m => GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | The ARB_copy_image extension.
module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m ()
glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m 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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | The ARB_draw_buffers_blend extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend
glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m ()
glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | The ARB_draw_instanced extension.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | The ARB_ES3_1_compatibility extension.
module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility
gl_BACK :: GLenum
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | The ARB_get_texture_sub_image extension.
module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | 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 :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
-- | Manual page for OpenGL 2.x
glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glResetHistogram :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glResetMinmax :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
-- | 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 :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | The ARB_indirect_parameters extension.
module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters
gl_PARAMETER_BUFFER_ARB :: GLenum
gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum
glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
-- | The ARB_instanced_arrays extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays
gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum
glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | The ARB_internalformat_query extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery
gl_NUM_SAMPLE_COUNTS :: GLenum
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | The ARB_invalidate_subdata extension.
module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (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 :: MonadIO m => GLint -> m ()
glMatrixIndexPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glMatrixIndexubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
glMatrixIndexuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
glMatrixIndexusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
-- | The ARB_multi_bind extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | The ARB_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glClientActiveTextureARB :: MonadIO m => GLenum -> m ()
glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m ()
glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m ()
glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m ()
glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m ()
glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m ()
glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glEndQueryARB :: MonadIO m => GLenum -> m ()
glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glIsQueryARB :: MonadIO m => GLuint -> m 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 :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => m GLenum
glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => m GLenum
glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | 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 :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
glCompileShaderARB :: MonadIO m => GLhandleARB -> m ()
glCreateProgramObjectARB :: MonadIO m => m GLhandleARB
glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB
glDeleteObjectARB :: MonadIO m => GLhandleARB -> m ()
glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m ()
glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB
glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m ()
glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m ()
glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m ()
glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m ()
glLinkProgramARB :: MonadIO m => GLhandleARB -> m ()
glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m ()
glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m ()
glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform1iARB :: MonadIO m => GLint -> GLint -> m ()
glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m ()
glValidateProgramARB :: MonadIO m => GLhandleARB -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m ()
glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m ()
glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m ()
glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean
glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m ()
-- | 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 :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | The ARB_texture_barrier extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier
-- | Manual page for OpenGL 4.x
glTextureBarrier :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | The ARB_texture_storage extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage
gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | The ARB_texture_storage_multisample extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | The ARB_transform_feedback_instanced extension.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | 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 :: MonadIO m => Ptr GLdouble -> m ()
glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m 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 :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLint -> m ()
glWeightPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glWeightbvARB :: MonadIO m => GLint -> Ptr GLbyte -> m ()
glWeightdvARB :: MonadIO m => GLint -> Ptr GLdouble -> m ()
glWeightfvARB :: MonadIO m => GLint -> Ptr GLfloat -> m ()
glWeightivARB :: MonadIO m => GLint -> Ptr GLint -> m ()
glWeightsvARB :: MonadIO m => GLint -> Ptr GLshort -> m ()
glWeightubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
glWeightuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
glWeightusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m ()
glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
glIsBufferARB :: MonadIO m => GLuint -> m GLboolean
glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
glUnmapBufferARB :: MonadIO m => GLenum -> m 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 :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> m ()
glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | The ARB_window_pos extension.
module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos
glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m ()
glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m ()
glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m ()
glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m ()
glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m ()
glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m ()
glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m ()
glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> m ()
glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glAlphaFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glAlphaFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glBeginFragmentShaderATI :: MonadIO m => m ()
glBindFragmentShaderATI :: MonadIO m => GLuint -> m ()
glColorFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glColorFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glColorFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m ()
glEndFragmentShaderATI :: MonadIO m => m ()
glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint
glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | The ATI_map_object_buffer extension.
module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer
glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a)
glUnmapObjectBufferATI :: MonadIO m => GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
glFreeObjectBufferATI :: MonadIO m => GLuint -> m ()
glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean
glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint
glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m ()
glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
-- | The ATI_vertex_attrib_array_object extension.
module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject
glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m ()
glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m ()
glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m ()
glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m ()
glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m ()
glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m ()
glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m ()
glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | 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 :: MonadIO m => GLuint -> GLint -> m GLint
glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr
glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | 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 :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | The EXT_color_subtable extension.
module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable
glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLint -> GLsizei -> m ()
glUnlockArraysEXT :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
-- | 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 :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m ()
glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m ()
glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
glTangent3ivEXT :: MonadIO m => Ptr GLint -> m ()
glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glTangent3svEXT :: MonadIO m => Ptr GLshort -> m ()
glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | The EXT_copy_texture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture
glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | The EXT_debug_marker extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker
glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
glPopGroupMarkerEXT :: MonadIO m => m ()
glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
-- | 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 :: MonadIO m => GLclampd -> GLclampd -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum
glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
glCopyTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m ()
glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m ()
glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m ()
glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m ()
glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
glGetMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
glGetNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr a -> m ()
glGetNamedProgramivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexArrayPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> m ()
glMatrixLoadTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixLoadTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoaddEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixLoadfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixMultTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultdEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
glMatrixMultfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixOrthoEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixPopEXT :: MonadIO m => GLenum -> m ()
glMatrixPushEXT :: MonadIO m => GLenum -> m ()
glMatrixRotatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixRotatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glMatrixScaledEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixScalefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glMatrixTranslatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
glMatrixTranslatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordPointerEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glMultiTexEnvfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexEnviEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexGendEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLdouble -> m ()
glMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
glMultiTexGenfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexGeniEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
glMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glMultiTexParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
glMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glMultiTexRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glNamedFramebufferTextureEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLenum -> m ()
glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m ()
glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m ()
glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean
glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> m ()
glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m ()
glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
-- | The EXT_draw_buffers2 extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2
glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | The EXT_draw_instanced extension.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced
glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
glFogCoorddEXT :: MonadIO m => GLdouble -> m ()
glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m ()
glFogCoordfEXT :: MonadIO m => GLfloat -> m ()
glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum
glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenerateMipmapEXT :: MonadIO m => GLenum -> m ()
glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean
glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean
glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | The EXT_gpu_program_parameters extension.
module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters
glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m ()
glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
glResetHistogramEXT :: MonadIO m => GLenum -> m ()
glResetMinmaxEXT :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLclampf -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glTextureLightEXT :: MonadIO m => GLenum -> m ()
glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
-- | The EXT_multi_draw_arrays extension.
module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays
glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLclampf -> GLboolean -> m ()
glSamplePatternEXT :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glPixelTransformParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glPixelTransformParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | The EXT_polygon_offset_clamp extension.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp
gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum
glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | 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 :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLuint -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m ()
glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m ()
glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m ()
glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m ()
glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | The EXT_separate_shader_objects extension.
module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects
gl_ACTIVE_PROGRAM_EXT :: GLenum
glActiveProgramEXT :: MonadIO m => GLuint -> m ()
glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint
glUseShaderProgramEXT :: MonadIO m => GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m ()
glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m ()
-- | 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 :: MonadIO m => GLsizei -> GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | The EXT_subtexture extension.
module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture
glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean
glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m ()
-- | The EXT_texture_perturb_normal extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal
gl_PERTURB_EXT :: GLenum
gl_TEXTURE_NORMAL_EXT :: GLenum
glTextureNormalEXT :: MonadIO m => GLenum -> m ()
-- | The EXT_timer_query extension.
module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery
gl_TIME_ELAPSED_EXT :: GLenum
glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glEndTransformFeedbackEXT :: MonadIO m => m ()
glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | 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 :: MonadIO m => GLint -> m ()
glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m ()
glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => m ()
glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
glBindParameterEXT :: MonadIO m => GLenum -> m GLuint
glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint
glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
glBindVertexShaderEXT :: MonadIO m => GLuint -> m ()
glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m ()
glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
glEndVertexShaderEXT :: MonadIO m => m ()
glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint
glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint
glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean
glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m ()
glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr a -> m ()
glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexWeightfEXT :: MonadIO m => GLfloat -> m ()
glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m ()
-- | The EXT_x11_sync_object extension.
module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject
gl_SYNC_X11_FENCE_EXT :: GLenum
glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m 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 :: MonadIO m => m ()
-- | The GREMEDY_string_marker extension.
module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker
glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glImageTransformParameterfHP :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glImageTransformParameteriHP :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> m ()
glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m ()
glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glNormalPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glTexCoordPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | 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 :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a)
glSyncTextureINTEL :: MonadIO m => GLuint -> m ()
glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m ()
-- | 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 :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
glNormalPointervINTEL :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
glTexCoordPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m ()
glEndPerfQueryINTEL :: MonadIO m => GLuint -> m ()
glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m ()
glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m ()
glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> m ()
glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -> Ptr GLuint -> m ()
glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | 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 :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | 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 :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => m ()
-- | The MESA_window_pos extension.
module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos
glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m ()
glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m ()
glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m ()
glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m ()
glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m ()
glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m ()
glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m ()
glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m ()
glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m ()
glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m ()
glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m ()
glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m ()
glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
-- | The NV_bindless_multi_draw_indirect extension.
module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect
glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
-- | The NV_bindless_texture extension.
module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture
glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64
glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64
glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m ()
glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m ()
glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m ()
glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
-- | 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 :: MonadIO m => m ()
glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> m ()
glEndConditionalRenderNV :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> m ()
-- | The NV_copy_image extension.
module Graphics.Rendering.OpenGL.Raw.NV.CopyImage
glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLdouble -> m ()
glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m ()
glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | The NV_draw_texture extension.
module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture
glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> m ()
glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> m ()
glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m ()
glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m ()
glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glFinishFenceNV :: MonadIO m => GLuint -> m ()
glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glIsFenceNV :: MonadIO m => GLuint -> m GLboolean
glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m ()
glTestFenceNV :: MonadIO m => GLuint -> m 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 :: MonadIO m => GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
-- | The NV_half_float extension.
module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat
gl_HALF_FLOAT_NV :: GLenum
glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glFogCoordhNV :: MonadIO m => GLhalfNV -> m ()
glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m ()
glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glTexCoord1hNV :: MonadIO m => GLhalfNV -> m ()
glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m ()
glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
glVertexWeighthNV :: MonadIO m => GLhalfNV -> m ()
glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glEndOcclusionQueryNV :: MonadIO m => m ()
glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetOcclusionQueryivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetOcclusionQueryuivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glIsOcclusionQueryNV :: MonadIO m => GLuint -> m 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 :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m ()
glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m ()
glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> m ()
glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m ()
glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m ()
glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m ()
glGenPathsNV :: MonadIO m => GLsizei -> m GLuint
glGetPathColorGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPathColorGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat
glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m ()
glGetPathTexGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetPathTexGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m ()
glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m ()
glIsPathNV :: MonadIO m => GLuint -> m GLboolean
glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean
glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean
glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPathColorGenNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m ()
glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glPathFogGenNV :: MonadIO m => GLenum -> m ()
glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum
glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m ()
glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m ()
glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m ()
glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m ()
glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m ()
glPathTexGenNV :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr GLfloat -> m ()
glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean
glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m ()
glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m ()
glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m ()
glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> GLuint -> m ()
glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m ()
glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m ()
glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m ()
glGenPathsNV :: MonadIO m => GLsizei -> m GLuint
glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat
glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m ()
glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m ()
glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m ()
glIsPathNV :: MonadIO m => GLuint -> m GLboolean
glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean
glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean
glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m ()
glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum
glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m ()
glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m ()
glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m ()
glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m ()
glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m ()
glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean
glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m ()
glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m ()
glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m ()
glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> m ()
glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glPresentFrameDualFillNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> m ()
glPresentFrameKeyedNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> m ()
-- | The NV_primitive_restart extension.
module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart
gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum
gl_PRIMITIVE_RESTART_NV :: GLenum
glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m ()
glPrimitiveRestartNV :: MonadIO m => m ()
-- | The NV_register_combiners2 extension.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2
gl_PER_STAGE_CONSTANTS_NV :: GLenum
glCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m ()
glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glResolveDepthValuesNV :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m ()
glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m ()
glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean
glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean
glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m ()
glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m ()
glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m ()
glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m ()
glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
-- | The NV_texture_barrier extension.
module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier
glTextureBarrierNV :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
glTextureImage3DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean
glPauseTransformFeedbackNV :: MonadIO m => m ()
glResumeTransformFeedbackNV :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLuint -> Ptr GLchar -> m ()
glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m ()
glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
glEndTransformFeedbackNV :: MonadIO m => m ()
glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m ()
glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m ()
glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m ()
glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m ()
-- | 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 :: MonadIO m => m ()
glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
glVDPAUInitNV :: MonadIO m => Ptr a -> Ptr b -> m ()
glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m GLboolean
glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> m ()
glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m ()
-- | 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 :: MonadIO m => m ()
glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | The NV_vertex_attrib_integer_64bit extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit
gl_INT64_NV :: GLenum
gl_UNSIGNED_INT64_NV :: GLenum
glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m ()
glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m ()
glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
glVertexAttribL2i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL2i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL2ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL2ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
glVertexAttribL3i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL3i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL3ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL3ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
glVertexAttribL4i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
glVertexAttribL4i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
glVertexAttribL4ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
glVertexAttribL4ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m ()
glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m ()
glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m ()
glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m ()
glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
-- | The NV_vertex_program4 extension.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4
gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum
glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m ()
glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m ()
glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m ()
glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m ()
glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glIsProgramNV :: MonadIO m => GLuint -> m GLboolean
glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m ()
glProgramParameter4dNV :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramParameter4dvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
glProgramParameter4fNV :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glProgramParameter4fvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m ()
glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m ()
glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m ()
glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m ()
glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m ()
glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
glVertexAttribPointerNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
glVertexAttribs1dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs1fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs2svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs3dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs3fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m ()
glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m ()
glEndVideoCaptureNV :: MonadIO m => GLuint -> m ()
glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum
glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glEndConditionalRenderNVX :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLbyte -> m ()
glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m ()
glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
glTexCoord1bOES :: MonadIO m => GLbyte -> m ()
glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m ()
glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m ()
glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m ()
glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m ()
glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m ()
glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m ()
glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m ()
-- | The OES_fixed_point extension.
module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint
gl_FIXED_OES :: GLenum
glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m ()
glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glClearDepthxOES :: MonadIO m => GLfixed -> m ()
glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glColor3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glColor4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glEvalCoord1xOES :: MonadIO m => GLfixed -> m ()
glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m ()
glFogxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m ()
glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glIndexxOES :: MonadIO m => GLfixed -> m ()
glIndexxvOES :: MonadIO m => Ptr GLfixed -> m ()
glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glLineWidthxOES :: MonadIO m => GLfixed -> m ()
glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m ()
glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m ()
glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m ()
glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m ()
glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glPassThroughxOES :: MonadIO m => GLfixed -> m ()
glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m ()
glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m ()
glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
glPointSizexOES :: MonadIO m => GLfixed -> m ()
glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m ()
glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m ()
glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glSampleCoverageOES :: MonadIO m => GLfixed -> GLboolean -> m ()
glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glTexCoord1xOES :: MonadIO m => GLfixed -> m ()
glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m ()
glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glVertex2xOES :: MonadIO m => GLfixed -> m ()
glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m ()
glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m ()
glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m ()
-- | The OES_query_matrix extension.
module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix
glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield
-- | The OES_single_precision extension.
module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision
glClearDepthfOES :: MonadIO m => GLclampf -> m ()
glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m ()
glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLclampf -> GLboolean -> m ()
glSamplePatternSGIS :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -> GLint -> m ()
glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | The SGIS_texture_color_mask extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask
gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum
glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | The SGIS_texture_filter4 extension.
module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4
gl_FILTER4_SGIS :: GLenum
gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum
glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => GLuint -> m ()
glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> m ()
glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint
glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean
glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
-- | The SGIX_flush_raster extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster
glFlushRasterSGIX :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLenum -> GLenum -> m ()
glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m ()
glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m ()
-- | 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 :: MonadIO m => GLint -> m ()
-- | The SGIX_igloo_interface extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface
glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m ()
-- | The SGIX_instruments extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments
gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum
gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum
glGetInstrumentsSGIX :: MonadIO m => m GLint
glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> m ()
glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint
glReadInstrumentsSGIX :: MonadIO m => GLint -> m ()
glStartInstrumentsSGIX :: MonadIO m => m ()
glStopInstrumentsSGIX :: MonadIO m => GLint -> m ()
-- | The SGIX_list_priority extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority
gl_LIST_PRIORITY_SGIX :: GLenum
glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | 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 :: MonadIO m => GLenum -> m ()
-- | 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 :: MonadIO m => GLbitfield -> m ()
glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m ()
-- | The SGIX_reference_plane extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane
gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum
gl_REFERENCE_PLANE_SGIX :: GLenum
glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
glSpriteParameterfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
glSpriteParameteriSGIX :: MonadIO m => GLenum -> GLint -> m ()
glSpriteParameterivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | The SGIX_tag_sample_buffer extension.
module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer
glTagSampleBufferSGIX :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLbyte -> m ()
glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -> m ()
glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -> m ()
glGlobalAlphaFactoriSUN :: MonadIO m => GLint -> m ()
glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -> m ()
glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -> m ()
glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -> m ()
glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -> m ()
-- | The SUN_mesh_array extension.
module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray
gl_QUAD_MESH_SUN :: GLenum
gl_TRIANGLE_MESH_SUN :: GLenum
glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | 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 :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m ()
glReplacementCodeubSUN :: MonadIO m => GLubyte -> m ()
glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m ()
glReplacementCodeuiSUN :: MonadIO m => GLuint -> m ()
glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m ()
glReplacementCodeusSUN :: MonadIO m => GLushort -> m ()
glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> m ()
-- | The SUN_vertex extension.
module Graphics.Rendering.OpenGL.Raw.SUN.Vertex
glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glColor4ubVertex2fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> m ()
glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
glColor4ubVertex3fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> m ()
glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> m ()
glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> m ()
glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | 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 :: MonadIO m => m ()
-- | 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 :: MonadIO m => GLuint -> m ()
-- | 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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
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 :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
-- | Manual page for OpenGL 2.x
glArrayElement :: MonadIO m => GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glBegin :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBindVertexArray :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquation :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glCallList :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
-- | Manual page for OpenGL 4.x
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClear :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearDepth :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glClearDepthf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glClearIndex :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glClearStencil :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 4.x
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glClientActiveTexture :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
-- | Manual page for OpenGL 4.x
glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor3usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glColor4usv :: MonadIO m => Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompileShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateProgram :: MonadIO m => m GLuint
-- | Manual page for OpenGL 4.x
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCreateShader :: MonadIO m => GLenum -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
-- | Manual page for OpenGL 4.x
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glCullFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteShader :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteSync :: MonadIO m => GLsync -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthFunc :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthMask :: MonadIO m => GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glDisableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlag :: MonadIO m => GLboolean -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnable :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glEnableClientState :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glEnd :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndConditionalRender :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEndList :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glEndQuery :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glEndTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint1 :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFinish :: MonadIO m => m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFlush :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glFogi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glFrontFace :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGenLists :: MonadIO m => GLsizei -> m GLuint
-- | Manual page for OpenGL 4.x
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGenerateMipmap :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetError :: MonadIO m => m GLenum
-- | Manual page for OpenGL 4.x
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetGraphicsResetStatus :: MonadIO m => m GLenum
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 4.x
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
-- | Manual page for OpenGL 2.x
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
-- | Manual page for OpenGL 4.x
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
-- | Manual page for OpenGL 4.x
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
-- | Manual page for OpenGL 4.x
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
-- | Manual page for OpenGL 4.x
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
glGetnSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
-- | Manual page for OpenGL 4.x
glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glHint :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glIndexMask :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glIndexd :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glIndexf :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glIndexi :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexiv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glIndexs :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexsv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glIndexub :: MonadIO m => GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glInitNames :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferData :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsEnabled :: MonadIO m => GLenum -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glIsList :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsProgram :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsQuery :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSampler :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsShader :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsSync :: MonadIO m => GLsync -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glIsTexture :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 4.x
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
-- | Manual page for OpenGL 2.x
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLineWidth :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLinkProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glListBase :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadIdentity :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glLoadName :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glLogicOp :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
-- | Manual page for OpenGL 4.x
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
-- | Manual page for OpenGL 2.x
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glMatrixMode :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glMinSampleShading :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 2.x
glNewList :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 4.x
glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glPassThrough :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glPauseTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPointSize :: MonadIO m => GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glPopAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopClientAttrib :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glPopDebugGroup :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPopName :: MonadIO m => m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glProvokingVertex :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 2.x
glPushAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 2.x
glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
-- | Manual page for OpenGL 4.x
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
-- | Manual page for OpenGL 2.x
glPushMatrix :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glPushName :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadBuffer :: MonadIO m => GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glReleaseShaderCompiler :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRenderMode :: MonadIO m => GLenum -> m GLint
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glResumeTransformFeedback :: MonadIO m => m ()
-- | Manual page for OpenGL 2.x
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glShadeModel :: MonadIO m => GLenum -> m ()
-- | Manual page for OpenGL 4.x
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMask :: MonadIO m => GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1d :: MonadIO m => GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1f :: MonadIO m => GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1i :: MonadIO m => GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1s :: MonadIO m => GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureBarrier :: MonadIO m => m ()
-- | Manual page for OpenGL 4.x
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
-- | Manual page for OpenGL 2.x
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
-- | Manual page for OpenGL 4.x
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glUseProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glValidateProgram :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 4.x
glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
-- | Manual page for OpenGL 4.x
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
-- | Manual page for OpenGL 4.x
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
-- | Manual page for OpenGL 2.x
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
-- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL
-- 4.x
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
-- | Manual page for OpenGL 4.x
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 4.x
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
-- | Manual pages for OpenGL 3.x or OpenGL 4.x
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
-- | Manual page for OpenGL 2.x
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
-- | A convenience module, combining the latest OpenGL compatibility
-- profile plus all extensions.
module Graphics.Rendering.OpenGL.Raw