-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A raw binding for the OpenGL graphics system -- -- OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system -- and lots of OpenGL extensions. It is basically a 1:1 mapping of -- OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw -- offers access to all necessary functions, tokens and types plus a -- general facility for loading extension entries. The module hierarchy -- closely mirrors the naming structure of the OpenGL extensions, making -- it easy to find the right module to import. All API entries are loaded -- dynamically, so no special C header files are needed for building this -- package. If an API entry is not found at runtime, a userError is -- thrown. -- -- OpenGL is the industry's most widely used and supported 2D and 3D -- graphics application programming interface (API), incorporating a -- broad set of rendering, texture mapping, special effects, and other -- powerful visualization functions. For more information about OpenGL -- and its various extensions, please see http://www.opengl.org/ -- and http://www.opengl.org/registry/. @package OpenGLRaw @version 2.2.0.0 -- | All types from the whole OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Types -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 8bit characters making up strings. type GLchar = CChar -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 16bit unsigned binary integer. type GLushort = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 32bit signed two's complement 16.16 scaled integer. type GLfixed = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 32bit bit field. type GLbitfield = CUInt -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) -- | Not an actual GL type, though used in headers in the past. type GLvoid = () type GLcharARB = CChar type GLint64EXT = Int64 type GLuint64EXT = Word64 type GLintptrARB = CPtrdiff type GLsizeiptrARB = CPtrdiff type GLhalfARB = CUShort type GLhalfNV = CUShort type GLDEBUGPROCAMD = FunPtr GLDEBUGPROCAMDFunc -- | Debug callback. type GLDEBUGPROCAMDFunc = GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROCAMD :: GLDEBUGPROCAMDFunc -> IO (FunPtr GLDEBUGPROCAMDFunc) type GLDEBUGPROCARB = GLDEBUGPROC type GLDEBUGPROCARBFunc = GLDEBUGPROCFunc makeGLDEBUGPROCARB :: GLDEBUGPROCARBFunc -> IO (FunPtr GLDEBUGPROCARBFunc) type GLDEBUGPROCKHR = GLDEBUGPROC type GLDEBUGPROCKHRFunc = GLDEBUGPROCFunc makeGLDEBUGPROCKHR :: GLDEBUGPROCKHRFunc -> IO (FunPtr GLDEBUGPROCKHRFunc) type GLclampx = CInt type GLhandleARB = CUInt type GLvdpauSurfaceNV = GLintptr type GLeglImageOES = Ptr () -- | Haskell type representing the C char type. newtype CChar :: * CChar :: Int8 -> CChar -- | Haskell type representing the C double type. newtype CDouble :: * CDouble :: Double -> CDouble -- | Haskell type representing the C float type. newtype CFloat :: * CFloat :: Float -> CFloat -- | Haskell type representing the C int type. newtype CInt :: * CInt :: Int32 -> CInt -- | Haskell type representing the C ptrdiff_t type. newtype CPtrdiff :: * CPtrdiff :: Int64 -> CPtrdiff -- | Haskell type representing the C signed char type. newtype CSChar :: * CSChar :: Int8 -> CSChar -- | Haskell type representing the C short type. newtype CShort :: * CShort :: Int16 -> CShort -- | Haskell type representing the C unsigned char type. newtype CUChar :: * CUChar :: Word8 -> CUChar -- | Haskell type representing the C unsigned int type. newtype CUInt :: * CUInt :: Word32 -> CUInt -- | Haskell type representing the C unsigned short type. newtype CUShort :: * CUShort :: Word16 -> CUShort -- | 64-bit signed integer type data Int64 :: * -- | 64-bit unsigned integer type data Word64 :: * -- | A value of type FunPtr a is a pointer to a function -- callable from foreign code. The type a will normally be a -- foreign type, a function type with zero or more arguments where -- --
-- foreign import ccall "stdlib.h &free" -- p_free :: FunPtr (Ptr a -> IO ()) ---- -- or a pointer to a Haskell function created using a wrapper stub -- declared to produce a FunPtr of the correct type. For example: -- --
-- type Compare = Int -> Int -> Bool -- foreign import ccall "wrapper" -- mkCompare :: Compare -> IO (FunPtr Compare) ---- -- Calls to wrapper stubs like mkCompare allocate storage, which -- should be released with freeHaskellFunPtr when no longer -- required. -- -- To convert FunPtr values to corresponding Haskell functions, -- one can define a dynamic stub for the specific foreign type, -- e.g. -- --
-- type IntFunction = CInt -> IO () -- foreign import ccall "dynamic" -- mkFun :: FunPtr IntFunction -> IntFunction --data FunPtr a :: * -> * -- | A value of type Ptr a represents a pointer to an -- object, or an array of objects, which may be marshalled to or from -- Haskell values of type a. -- -- The type a will often be an instance of class Storable -- which provides the marshalling operations. However this is not -- essential, and you can provide your own operations to access the -- pointer. For example you might write small foreign functions to get or -- set the fields of a C struct. data Ptr a :: * -> * -- | All enumeration tokens from the OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Tokens gl_1PASS_EXT :: GLenum gl_1PASS_SGIS :: GLenum gl_2D :: GLenum gl_2PASS_0_EXT :: GLenum gl_2PASS_0_SGIS :: GLenum gl_2PASS_1_EXT :: GLenum gl_2PASS_1_SGIS :: GLenum gl_2X_BIT_ATI :: GLbitfield gl_2_BYTES :: GLenum gl_2_BYTES_NV :: GLenum gl_3D :: GLenum gl_3DC_XY_AMD :: GLenum gl_3DC_X_AMD :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_3_BYTES_NV :: GLenum gl_422_AVERAGE_EXT :: GLenum gl_422_EXT :: GLenum gl_422_REV_AVERAGE_EXT :: GLenum gl_422_REV_EXT :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4PASS_0_EXT :: GLenum gl_4PASS_0_SGIS :: GLenum gl_4PASS_1_EXT :: GLenum gl_4PASS_1_SGIS :: GLenum gl_4PASS_2_EXT :: GLenum gl_4PASS_2_SGIS :: GLenum gl_4PASS_3_EXT :: GLenum gl_4PASS_3_SGIS :: GLenum gl_4X_BIT_ATI :: GLbitfield gl_4_BYTES :: GLenum gl_4_BYTES_NV :: GLenum gl_8X_BIT_ATI :: GLbitfield gl_ABGR_EXT :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_PROGRAM_EXT :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_STENCIL_FACE_EXT :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_TEXTURE_ARB :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ACTIVE_VARYINGS_NV :: GLenum gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum gl_ADD :: GLenum gl_ADD_ATI :: GLenum gl_ADD_BLEND_IMG :: GLenum gl_ADD_SIGNED :: GLenum gl_ADD_SIGNED_ARB :: GLenum gl_ADD_SIGNED_EXT :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_BARRIER_BITS_EXT :: GLbitfield gl_ALL_COMPLETED_NV :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_ALL_SHADER_BITS_EXT :: GLbitfield gl_ALL_STATIC_DATA_IBM :: GLenum gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA12_EXT :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA16F_ARB :: GLenum gl_ALPHA16F_EXT :: GLenum gl_ALPHA16I_EXT :: GLenum gl_ALPHA16UI_EXT :: GLenum gl_ALPHA16_EXT :: GLenum gl_ALPHA16_SNORM :: GLenum gl_ALPHA32F_ARB :: GLenum gl_ALPHA32F_EXT :: GLenum gl_ALPHA32I_EXT :: GLenum gl_ALPHA32UI_EXT :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA4_EXT :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA8I_EXT :: GLenum gl_ALPHA8UI_EXT :: GLenum gl_ALPHA8_EXT :: GLenum gl_ALPHA8_OES :: GLenum gl_ALPHA8_SNORM :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_FLOAT16_APPLE :: GLenum gl_ALPHA_FLOAT16_ATI :: GLenum gl_ALPHA_FLOAT32_APPLE :: GLenum gl_ALPHA_FLOAT32_ATI :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_INTEGER_EXT :: GLenum gl_ALPHA_MAX_CLAMP_INGR :: GLenum gl_ALPHA_MAX_SGIX :: GLenum gl_ALPHA_MIN_CLAMP_INGR :: GLenum gl_ALPHA_MIN_SGIX :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_SNORM :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_FUNC_QCOM :: GLenum gl_ALPHA_TEST_QCOM :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALPHA_TEST_REF_QCOM :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALREADY_SIGNALED_APPLE :: GLenum gl_ALWAYS :: GLenum gl_ALWAYS_FAST_HINT_PGI :: GLenum gl_ALWAYS_SOFT_HINT_PGI :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT :: GLenum gl_ANY_SAMPLES_PASSED_EXT :: GLenum gl_ARC_TO_NV :: GLubyte gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_ARB :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_ASYNC_HISTOGRAM_SGIX :: GLenum gl_ASYNC_MARKER_SGIX :: GLenum gl_ASYNC_READ_PIXELS_SGIX :: GLenum gl_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_ATC_RGBA_EXPLICIT_ALPHA_AMD :: GLenum gl_ATC_RGBA_INTERPOLATED_ALPHA_AMD :: GLenum gl_ATC_RGB_AMD :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTENUATION_EXT :: GLenum gl_ATTRIB_ARRAY_POINTER_NV :: GLenum gl_ATTRIB_ARRAY_SIZE_NV :: GLenum gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum gl_ATTRIB_ARRAY_TYPE_NV :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_AUX_DEPTH_STENCIL_APPLE :: GLenum gl_AVERAGE_EXT :: GLenum gl_AVERAGE_HP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_NORMALS_HINT_PGI :: GLenum gl_BACK_PRIMARY_COLOR_NV :: GLenum gl_BACK_RIGHT :: GLenum gl_BACK_SECONDARY_COLOR_NV :: GLenum gl_BEVEL_NV :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA8_EXT :: GLenum gl_BGRA_EXT :: GLenum gl_BGRA_IMG :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGRA_INTEGER_EXT :: GLenum gl_BGR_EXT :: GLenum gl_BGR_INTEGER :: GLenum gl_BGR_INTEGER_EXT :: GLenum gl_BIAS_BIT_ATI :: GLbitfield gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum gl_BINNING_CONTROL_HINT_QCOM :: GLenum gl_BINORMAL_ARRAY_EXT :: GLenum gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum gl_BLEND_ADVANCED_COHERENT_NV :: GLenum gl_BLEND_COLOR :: GLenum gl_BLEND_COLOR_EXT :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_ALPHA_EXT :: GLenum gl_BLEND_DST_ALPHA_OES :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_DST_RGB_EXT :: GLenum gl_BLEND_DST_RGB_OES :: GLenum gl_BLEND_EQUATION :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_ALPHA_EXT :: GLenum gl_BLEND_EQUATION_ALPHA_OES :: GLenum gl_BLEND_EQUATION_EXT :: GLenum gl_BLEND_EQUATION_OES :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_EQUATION_RGB_EXT :: GLenum gl_BLEND_EQUATION_RGB_OES :: GLenum gl_BLEND_OVERLAP_NV :: GLenum gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_ALPHA_EXT :: GLenum gl_BLEND_SRC_ALPHA_OES :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLEND_SRC_RGB_EXT :: GLenum gl_BLEND_SRC_RGB_OES :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_BIT_ATI :: GLbitfield gl_BLUE_INTEGER :: GLenum gl_BLUE_INTEGER_EXT :: GLenum gl_BLUE_MAX_CLAMP_INGR :: GLenum gl_BLUE_MIN_CLAMP_INGR :: GLenum gl_BLUE_NV :: GLenum gl_BLUE_SCALE :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOOL :: GLenum gl_BOOL_ARB :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC2_ARB :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC3_ARB :: GLenum gl_BOOL_VEC4 :: GLenum gl_BOOL_VEC4_ARB :: GLenum gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_BROWSER_DEFAULT_WEBGL :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_ARB :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_ACCESS_OES :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum gl_BUFFER_GPU_ADDRESS_NV :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_KHR :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAPPED_ARB :: GLenum gl_BUFFER_MAPPED_OES :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_MAP_POINTER_ARB :: GLenum gl_BUFFER_MAP_POINTER_OES :: GLenum gl_BUFFER_OBJECT_APPLE :: GLenum gl_BUFFER_OBJECT_EXT :: GLenum gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_SIZE_ARB :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_USAGE_ARB :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BUMP_ENVMAP_ATI :: GLenum gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum gl_BUMP_ROT_MATRIX_ATI :: GLenum gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum gl_BUMP_TARGET_ATI :: GLenum gl_BUMP_TEX_UNITS_ATI :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_READ_COLOR_ARB :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_BORDER_ARB :: GLenum gl_CLAMP_TO_BORDER_EXT :: GLenum gl_CLAMP_TO_BORDER_NV :: GLenum gl_CLAMP_TO_BORDER_OES :: GLenum gl_CLAMP_TO_BORDER_SGIS :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_TO_EDGE_SGIS :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLAMP_VERTEX_COLOR_ARB :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE0_APPLE :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE1_APPLE :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE2_APPLE :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE3_APPLE :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE4_APPLE :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE5_APPLE :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE6_APPLE :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_DISTANCE7_APPLE :: GLenum gl_CLIP_DISTANCE_NV :: GLenum gl_CLIP_FAR_HINT_PGI :: GLenum gl_CLIP_NEAR_HINT_PGI :: GLenum gl_CLIP_ORIGIN :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE0_IMG :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE1_IMG :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE2_IMG :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE3_IMG :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE4_IMG :: GLenum gl_CLIP_PLANE5 :: GLenum gl_CLIP_PLANE5_IMG :: GLenum gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum gl_CLOSE_PATH_NV :: GLubyte gl_CMYKA_EXT :: GLenum gl_CMYK_EXT :: GLenum gl_CND0_ATI :: GLenum gl_CND_ATI :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR3_BIT_PGI :: GLbitfield gl_COLOR4_BIT_PGI :: GLbitfield gl_COLORBURN_KHR :: GLenum gl_COLORBURN_NV :: GLenum gl_COLORDODGE_KHR :: GLenum gl_COLORDODGE_NV :: GLenum gl_COLOR_ALPHA_PAIRING_ATI :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_COLOR_ARRAY_COUNT_EXT :: GLenum gl_COLOR_ARRAY_EXT :: GLenum gl_COLOR_ARRAY_LENGTH_NV :: GLenum gl_COLOR_ARRAY_LIST_IBM :: GLenum gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_POINTER_EXT :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_SIZE_EXT :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ARRAY_TYPE_EXT :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT0_EXT :: GLenum gl_COLOR_ATTACHMENT0_NV :: GLenum gl_COLOR_ATTACHMENT0_OES :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT10_EXT :: GLenum gl_COLOR_ATTACHMENT10_NV :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT11_EXT :: GLenum gl_COLOR_ATTACHMENT11_NV :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT12_EXT :: GLenum gl_COLOR_ATTACHMENT12_NV :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT13_EXT :: GLenum gl_COLOR_ATTACHMENT13_NV :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT14_EXT :: GLenum gl_COLOR_ATTACHMENT14_NV :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT15_EXT :: GLenum gl_COLOR_ATTACHMENT15_NV :: GLenum gl_COLOR_ATTACHMENT1_EXT :: GLenum gl_COLOR_ATTACHMENT1_NV :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT2_EXT :: GLenum gl_COLOR_ATTACHMENT2_NV :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT3_EXT :: GLenum gl_COLOR_ATTACHMENT3_NV :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT4_EXT :: GLenum gl_COLOR_ATTACHMENT4_NV :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT5_EXT :: GLenum gl_COLOR_ATTACHMENT5_NV :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT6_EXT :: GLenum gl_COLOR_ATTACHMENT6_NV :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT7_EXT :: GLenum gl_COLOR_ATTACHMENT7_NV :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT8_EXT :: GLenum gl_COLOR_ATTACHMENT8_NV :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_ATTACHMENT9_EXT :: GLenum gl_COLOR_ATTACHMENT9_NV :: GLenum gl_COLOR_ATTACHMENT_EXT :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_BUFFER_BIT0_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT1_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT2_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT3_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT4_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT5_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT6_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT7_QCOM :: GLbitfield gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_EXT :: GLenum gl_COLOR_FLOAT_APPLE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEX12_EXT :: GLenum gl_COLOR_INDEX16_EXT :: GLenum gl_COLOR_INDEX1_EXT :: GLenum gl_COLOR_INDEX2_EXT :: GLenum gl_COLOR_INDEX4_EXT :: GLenum gl_COLOR_INDEX8_EXT :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_MATRIX :: GLenum gl_COLOR_MATRIX_SGI :: GLenum gl_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SAMPLES_NV :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_SUM_ARB :: GLenum gl_COLOR_SUM_CLAMP_NV :: GLenum gl_COLOR_SUM_EXT :: GLenum gl_COLOR_TABLE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum gl_COLOR_TABLE_BIAS :: GLenum gl_COLOR_TABLE_BIAS_SGI :: GLenum gl_COLOR_TABLE_BLUE_SIZE :: GLenum gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum gl_COLOR_TABLE_FORMAT :: GLenum gl_COLOR_TABLE_FORMAT_SGI :: GLenum gl_COLOR_TABLE_GREEN_SIZE :: GLenum gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum gl_COLOR_TABLE_RED_SIZE :: GLenum gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum gl_COLOR_TABLE_SCALE :: GLenum gl_COLOR_TABLE_SCALE_SGI :: GLenum gl_COLOR_TABLE_SGI :: GLenum gl_COLOR_TABLE_WIDTH :: GLenum gl_COLOR_TABLE_WIDTH_SGI :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE4_NV :: GLenum gl_COMBINER0_NV :: GLenum gl_COMBINER1_NV :: GLenum gl_COMBINER2_NV :: GLenum gl_COMBINER3_NV :: GLenum gl_COMBINER4_NV :: GLenum gl_COMBINER5_NV :: GLenum gl_COMBINER6_NV :: GLenum gl_COMBINER7_NV :: GLenum gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum gl_COMBINER_AB_OUTPUT_NV :: GLenum gl_COMBINER_BIAS_NV :: GLenum gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum gl_COMBINER_CD_OUTPUT_NV :: GLenum gl_COMBINER_COMPONENT_USAGE_NV :: GLenum gl_COMBINER_INPUT_NV :: GLenum gl_COMBINER_MAPPING_NV :: GLenum gl_COMBINER_MUX_SUM_NV :: GLenum gl_COMBINER_SCALE_NV :: GLenum gl_COMBINER_SUM_OUTPUT_NV :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_ALPHA_ARB :: GLenum gl_COMBINE_ALPHA_EXT :: GLenum gl_COMBINE_ARB :: GLenum gl_COMBINE_EXT :: GLenum gl_COMBINE_RGB :: GLenum gl_COMBINE_RGB_ARB :: GLenum gl_COMBINE_RGB_EXT :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_REF_TO_TEXTURE_EXT :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_ALPHA_ARB :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_INTENSITY_ARB :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_LUMINANCE_ARB :: GLenum gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_R11_EAC_OES :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RG11_EAC_OES :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_ETC2_OES :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_RGBA_ARB :: GLenum gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_RGB_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum gl_COMPRESSED_RGB_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_R11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_EXT :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_ETC2_OES :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV :: GLenum gl_COMPRESSED_SRGB_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_COMPUTE_PROGRAM_NV :: GLenum gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_COMP_BIT_ATI :: GLbitfield gl_CONDITION_SATISFIED :: GLenum gl_CONDITION_SATISFIED_APPLE :: GLenum gl_CONFORMANT_NV :: GLenum gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONJOINT_NV :: GLenum gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum gl_CONSERVE_MEMORY_HINT_PGI :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ALPHA_EXT :: GLenum gl_CONSTANT_ARB :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_BORDER :: GLenum gl_CONSTANT_BORDER_HP :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONSTANT_COLOR0_NV :: GLenum gl_CONSTANT_COLOR1_NV :: GLenum gl_CONSTANT_COLOR_EXT :: GLenum gl_CONSTANT_EXT :: GLenum gl_CONSTANT_NV :: GLenum gl_CONST_EYE_NV :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_DEBUG_BIT_KHR :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_LOST_KHR :: GLenum gl_CONTEXT_LOST_WEBGL :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_KHR :: GLenum gl_CONTEXT_ROBUST_ACCESS :: GLenum gl_CONTEXT_ROBUST_ACCESS_EXT :: GLenum gl_CONTEXT_ROBUST_ACCESS_KHR :: GLenum gl_CONTINUOUS_AMD :: GLenum gl_CONTRAST_NV :: GLenum gl_CONVEX_HULL_NV :: GLenum gl_CONVOLUTION_1D :: GLenum gl_CONVOLUTION_1D_EXT :: GLenum gl_CONVOLUTION_2D :: GLenum gl_CONVOLUTION_2D_EXT :: GLenum gl_CONVOLUTION_BORDER_COLOR :: GLenum gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum gl_CONVOLUTION_BORDER_MODE :: GLenum gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum gl_CONVOLUTION_FILTER_BIAS :: GLenum gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum gl_CONVOLUTION_FILTER_SCALE :: GLenum gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum gl_CONVOLUTION_FORMAT :: GLenum gl_CONVOLUTION_FORMAT_EXT :: GLenum gl_CONVOLUTION_HEIGHT :: GLenum gl_CONVOLUTION_HEIGHT_EXT :: GLenum gl_CONVOLUTION_HINT_SGIX :: GLenum gl_CONVOLUTION_WIDTH :: GLenum gl_CONVOLUTION_WIDTH_EXT :: GLenum gl_CON_0_ATI :: GLenum gl_CON_10_ATI :: GLenum gl_CON_11_ATI :: GLenum gl_CON_12_ATI :: GLenum gl_CON_13_ATI :: GLenum gl_CON_14_ATI :: GLenum gl_CON_15_ATI :: GLenum gl_CON_16_ATI :: GLenum gl_CON_17_ATI :: GLenum gl_CON_18_ATI :: GLenum gl_CON_19_ATI :: GLenum gl_CON_1_ATI :: GLenum gl_CON_20_ATI :: GLenum gl_CON_21_ATI :: GLenum gl_CON_22_ATI :: GLenum gl_CON_23_ATI :: GLenum gl_CON_24_ATI :: GLenum gl_CON_25_ATI :: GLenum gl_CON_26_ATI :: GLenum gl_CON_27_ATI :: GLenum gl_CON_28_ATI :: GLenum gl_CON_29_ATI :: GLenum gl_CON_2_ATI :: GLenum gl_CON_30_ATI :: GLenum gl_CON_31_ATI :: GLenum gl_CON_3_ATI :: GLenum gl_CON_4_ATI :: GLenum gl_CON_5_ATI :: GLenum gl_CON_6_ATI :: GLenum gl_CON_7_ATI :: GLenum gl_CON_8_ATI :: GLenum gl_CON_9_ATI :: GLenum gl_COORD_REPLACE :: GLenum gl_COORD_REPLACE_ARB :: GLenum gl_COORD_REPLACE_NV :: GLenum gl_COORD_REPLACE_OES :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_READ_BUFFER_NV :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER_NV :: GLenum gl_COUNTER_RANGE_AMD :: GLenum gl_COUNTER_TYPE_AMD :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_COVERAGE_ALL_FRAGMENTS_NV :: GLenum gl_COVERAGE_ATTACHMENT_NV :: GLenum gl_COVERAGE_AUTOMATIC_NV :: GLenum gl_COVERAGE_BUFFERS_NV :: GLenum gl_COVERAGE_BUFFER_BIT_NV :: GLbitfield gl_COVERAGE_COMPONENT4_NV :: GLenum gl_COVERAGE_COMPONENT_NV :: GLenum gl_COVERAGE_EDGE_FRAGMENTS_NV :: GLenum gl_COVERAGE_MODULATION_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum gl_COVERAGE_SAMPLES_NV :: GLenum gl_CPU_OPTIMIZED_QCOM :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_CUBIC_EXT :: GLenum gl_CUBIC_HP :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CULL_FRAGMENT_NV :: GLenum gl_CULL_MODES_NV :: GLenum gl_CULL_VERTEX_EXT :: GLenum gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum gl_CULL_VERTEX_IBM :: GLenum gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum gl_CURRENT_ATTRIB_NV :: GLenum gl_CURRENT_BINORMAL_EXT :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_FOG_COORDINATE_EXT :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_INDEX_ARB :: GLenum gl_CURRENT_MATRIX_NV :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum gl_CURRENT_PALETTE_MATRIX_OES :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_QUERY_ARB :: GLenum gl_CURRENT_QUERY_EXT :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum gl_CURRENT_TANGENT_EXT :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_TIME_NV :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_CURRENT_VERTEX_EXT :: GLenum gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum gl_CURRENT_WEIGHT_ARB :: GLenum gl_CW :: GLenum gl_DARKEN_KHR :: GLenum gl_DARKEN_NV :: GLenum gl_DATA_BUFFER_AMD :: GLenum gl_DEBUG_ASSERT_MESA :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum gl_DEBUG_CALLBACK_FUNCTION_KHR :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_KHR :: GLenum gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: GLenum gl_DEBUG_OBJECT_MESA :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_KHR :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: GLenum gl_DEBUG_PRINT_MESA :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum gl_DEBUG_SEVERITY_HIGH_KHR :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_LOW_AMD :: GLenum gl_DEBUG_SEVERITY_LOW_ARB :: GLenum gl_DEBUG_SEVERITY_LOW_KHR :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum gl_DEBUG_SEVERITY_MEDIUM_KHR :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION_KHR :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_API_ARB :: GLenum gl_DEBUG_SOURCE_API_KHR :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum gl_DEBUG_SOURCE_APPLICATION_KHR :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_OTHER_ARB :: GLenum gl_DEBUG_SOURCE_OTHER_KHR :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_KHR :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_KHR :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_ERROR_ARB :: GLenum gl_DEBUG_TYPE_ERROR_KHR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_MARKER_KHR :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_OTHER_ARB :: GLenum gl_DEBUG_TYPE_OTHER_KHR :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum gl_DEBUG_TYPE_PERFORMANCE_KHR :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_POP_GROUP_KHR :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum gl_DEBUG_TYPE_PORTABILITY_KHR :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_PUSH_GROUP_KHR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: GLenum gl_DECAL :: GLenum gl_DECODE_EXT :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DECR_WRAP_EXT :: GLenum gl_DECR_WRAP_OES :: GLenum gl_DEFORMATIONS_MASK_SGIX :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH24_STENCIL8_EXT :: GLenum gl_DEPTH24_STENCIL8_OES :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8_NV :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_ATTACHMENT_EXT :: GLenum gl_DEPTH_ATTACHMENT_OES :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BOUNDS_EXT :: GLenum gl_DEPTH_BOUNDS_TEST_EXT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_BUFFER_BIT0_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT1_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT2_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT3_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT4_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT5_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT6_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT7_QCOM :: GLbitfield gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLAMP_FAR_AMD :: GLenum gl_DEPTH_CLAMP_NEAR_AMD :: GLenum gl_DEPTH_CLAMP_NV :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT16_ARB :: GLenum gl_DEPTH_COMPONENT16_NONLINEAR_NV :: GLenum gl_DEPTH_COMPONENT16_OES :: GLenum gl_DEPTH_COMPONENT16_SGIX :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT24_ARB :: GLenum gl_DEPTH_COMPONENT24_OES :: GLenum gl_DEPTH_COMPONENT24_SGIX :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENT32F_NV :: GLenum gl_DEPTH_COMPONENT32_ARB :: GLenum gl_DEPTH_COMPONENT32_OES :: GLenum gl_DEPTH_COMPONENT32_SGIX :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_EXT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_MAX_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_SGIX :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SAMPLES_NV :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_EXT :: GLenum gl_DEPTH_STENCIL_MESA :: GLenum gl_DEPTH_STENCIL_NV :: GLenum gl_DEPTH_STENCIL_OES :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_TEXTURE_MODE_ARB :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_SGIS :: GLenum gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum gl_DIFFERENCE_KHR :: GLenum gl_DIFFERENCE_NV :: GLenum gl_DIFFUSE :: GLenum gl_DISCARD_ATI :: GLenum gl_DISCARD_NV :: GLenum gl_DISCRETE_AMD :: GLenum gl_DISJOINT_NV :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DISTANCE_ATTENUATION_EXT :: GLenum gl_DISTANCE_ATTENUATION_SGIS :: GLenum gl_DITHER :: GLenum gl_DMP_PROGRAM_BINARY_DMP :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT2_ADD_ATI :: GLenum gl_DOT3_ATI :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOT3_RGBA_ARB :: GLenum gl_DOT3_RGBA_EXT :: GLenum gl_DOT3_RGBA_IMG :: GLenum gl_DOT3_RGB_ARB :: GLenum gl_DOT3_RGB_EXT :: GLenum gl_DOT4_ATI :: GLenum gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_NV :: GLenum gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_EXT :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2_EXT :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x3_EXT :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT2x4_EXT :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3_EXT :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x2_EXT :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT3x4_EXT :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4_EXT :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x2_EXT :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_MAT4x3_EXT :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC2_EXT :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC3_EXT :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DOUBLE_VEC4_EXT :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER0_ARB :: GLenum gl_DRAW_BUFFER0_ATI :: GLenum gl_DRAW_BUFFER0_EXT :: GLenum gl_DRAW_BUFFER0_NV :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER10_ARB :: GLenum gl_DRAW_BUFFER10_ATI :: GLenum gl_DRAW_BUFFER10_EXT :: GLenum gl_DRAW_BUFFER10_NV :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER11_ARB :: GLenum gl_DRAW_BUFFER11_ATI :: GLenum gl_DRAW_BUFFER11_EXT :: GLenum gl_DRAW_BUFFER11_NV :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER12_ARB :: GLenum gl_DRAW_BUFFER12_ATI :: GLenum gl_DRAW_BUFFER12_EXT :: GLenum gl_DRAW_BUFFER12_NV :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER13_ARB :: GLenum gl_DRAW_BUFFER13_ATI :: GLenum gl_DRAW_BUFFER13_EXT :: GLenum gl_DRAW_BUFFER13_NV :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER14_ARB :: GLenum gl_DRAW_BUFFER14_ATI :: GLenum gl_DRAW_BUFFER14_EXT :: GLenum gl_DRAW_BUFFER14_NV :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER15_ARB :: GLenum gl_DRAW_BUFFER15_ATI :: GLenum gl_DRAW_BUFFER15_EXT :: GLenum gl_DRAW_BUFFER15_NV :: GLenum gl_DRAW_BUFFER1_ARB :: GLenum gl_DRAW_BUFFER1_ATI :: GLenum gl_DRAW_BUFFER1_EXT :: GLenum gl_DRAW_BUFFER1_NV :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER2_ARB :: GLenum gl_DRAW_BUFFER2_ATI :: GLenum gl_DRAW_BUFFER2_EXT :: GLenum gl_DRAW_BUFFER2_NV :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER3_ARB :: GLenum gl_DRAW_BUFFER3_ATI :: GLenum gl_DRAW_BUFFER3_EXT :: GLenum gl_DRAW_BUFFER3_NV :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER4_ARB :: GLenum gl_DRAW_BUFFER4_ATI :: GLenum gl_DRAW_BUFFER4_EXT :: GLenum gl_DRAW_BUFFER4_NV :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER5_ARB :: GLenum gl_DRAW_BUFFER5_ATI :: GLenum gl_DRAW_BUFFER5_EXT :: GLenum gl_DRAW_BUFFER5_NV :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER6_ARB :: GLenum gl_DRAW_BUFFER6_ATI :: GLenum gl_DRAW_BUFFER6_EXT :: GLenum gl_DRAW_BUFFER6_NV :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER7_ARB :: GLenum gl_DRAW_BUFFER7_ATI :: GLenum gl_DRAW_BUFFER7_EXT :: GLenum gl_DRAW_BUFFER7_NV :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER8_ARB :: GLenum gl_DRAW_BUFFER8_ATI :: GLenum gl_DRAW_BUFFER8_EXT :: GLenum gl_DRAW_BUFFER8_NV :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_BUFFER9_ARB :: GLenum gl_DRAW_BUFFER9_ATI :: GLenum gl_DRAW_BUFFER9_EXT :: GLenum gl_DRAW_BUFFER9_NV :: GLenum gl_DRAW_BUFFER_EXT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_NV :: GLenum gl_DRAW_FRAMEBUFFER_EXT :: GLenum gl_DRAW_FRAMEBUFFER_NV :: GLenum gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum gl_DRAW_PIXELS_APPLE :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum gl_DSDT8_MAG8_NV :: GLenum gl_DSDT8_NV :: GLenum gl_DSDT_MAG_INTENSITY_NV :: GLenum gl_DSDT_MAG_NV :: GLenum gl_DSDT_MAG_VIB_NV :: GLenum gl_DSDT_NV :: GLenum gl_DST_ALPHA :: GLenum gl_DST_ATOP_NV :: GLenum gl_DST_COLOR :: GLenum gl_DST_IN_NV :: GLenum gl_DST_NV :: GLenum gl_DST_OUT_NV :: GLenum gl_DST_OVER_NV :: GLenum gl_DS_BIAS_NV :: GLenum gl_DS_SCALE_NV :: GLenum gl_DT_BIAS_NV :: GLenum gl_DT_SCALE_NV :: GLenum gl_DU8DV8_ATI :: GLenum gl_DUAL_ALPHA12_SGIS :: GLenum gl_DUAL_ALPHA16_SGIS :: GLenum gl_DUAL_ALPHA4_SGIS :: GLenum gl_DUAL_ALPHA8_SGIS :: GLenum gl_DUAL_INTENSITY12_SGIS :: GLenum gl_DUAL_INTENSITY16_SGIS :: GLenum gl_DUAL_INTENSITY4_SGIS :: GLenum gl_DUAL_INTENSITY8_SGIS :: GLenum gl_DUAL_LUMINANCE12_SGIS :: GLenum gl_DUAL_LUMINANCE16_SGIS :: GLenum gl_DUAL_LUMINANCE4_SGIS :: GLenum gl_DUAL_LUMINANCE8_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum gl_DUDV_ATI :: GLenum gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_DYNAMIC_ATI :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_COPY_ARB :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_DRAW_ARB :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_READ_ARB :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGEFLAG_BIT_PGI :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum gl_EDGE_FLAG_ARRAY_EXT :: GLenum gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_EIGHTH_BIT_ATI :: GLbitfield gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum gl_ELEMENT_ARRAY_APPLE :: GLenum gl_ELEMENT_ARRAY_ATI :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum gl_EMBOSS_CONSTANT_NV :: GLenum gl_EMBOSS_LIGHT_NV :: GLenum gl_EMBOSS_MAP_NV :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_ETC1_RGB8_OES :: GLenum gl_ETC1_SRGB8_NV :: GLenum gl_EVAL_2D_NV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum gl_EVAL_TRIANGULAR_2D_NV :: GLenum gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum gl_EXCLUSION_KHR :: GLenum gl_EXCLUSION_NV :: GLenum gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXPAND_NEGATE_NV :: GLenum gl_EXPAND_NORMAL_NV :: GLenum gl_EXTENSIONS :: GLenum gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_LINEAR_NV :: GLenum gl_EYE_LINE_SGIS :: GLenum gl_EYE_PLANE :: GLenum gl_EYE_PLANE_ABSOLUTE_NV :: GLenum gl_EYE_POINT_SGIS :: GLenum gl_EYE_RADIAL_NV :: GLenum gl_E_TIMES_F_NV :: GLenum gl_FACTOR_ALPHA_MODULATE_IMG :: GLenum gl_FACTOR_MAX_AMD :: GLenum gl_FACTOR_MIN_AMD :: GLenum gl_FAILURE_NV :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FENCE_APPLE :: GLenum gl_FENCE_CONDITION_NV :: GLenum gl_FENCE_STATUS_NV :: GLenum gl_FETCH_PER_SAMPLE_ARM :: GLenum gl_FIELDS_NV :: GLenum gl_FIELD_LOWER_NV :: GLenum gl_FIELD_UPPER_NV :: GLenum gl_FILE_NAME_NV :: GLenum gl_FILL :: GLenum gl_FILL_RECTANGLE_NV :: GLenum gl_FILTER :: GLenum gl_FILTER4_SGIS :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum gl_FIRST_VERTEX_CONVENTION_OES :: GLenum gl_FIXED :: GLenum gl_FIXED_OES :: GLenum gl_FIXED_ONLY :: GLenum gl_FIXED_ONLY_ARB :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x3_NV :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT2x4_NV :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x2_NV :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT3x4_NV :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x2_NV :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_MAT4x3_NV :: GLenum gl_FLOAT_R16_NV :: GLenum gl_FLOAT_R32_NV :: GLenum gl_FLOAT_RG16_NV :: GLenum gl_FLOAT_RG32_NV :: GLenum gl_FLOAT_RGB16_NV :: GLenum gl_FLOAT_RGB32_NV :: GLenum gl_FLOAT_RGBA16_NV :: GLenum gl_FLOAT_RGBA32_NV :: GLenum gl_FLOAT_RGBA_MODE_NV :: GLenum gl_FLOAT_RGBA_NV :: GLenum gl_FLOAT_RGB_NV :: GLenum gl_FLOAT_RG_NV :: GLenum gl_FLOAT_R_NV :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_FOG_COORDINATE_ARRAY_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum gl_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORDINATE_SOURCE_EXT :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_DISTANCE_MODE_NV :: GLenum gl_FOG_END :: GLenum gl_FOG_FUNC_POINTS_SGIS :: GLenum gl_FOG_FUNC_SGIS :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_OFFSET_SGIX :: GLenum gl_FOG_OFFSET_VALUE_SGIX :: GLenum gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum gl_FOG_START :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FORCE_BLUE_TO_ONE_NV :: GLenum gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_EVEN_EXT :: GLenum gl_FRACTIONAL_EVEN_OES :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRACTIONAL_ODD_EXT :: GLenum gl_FRACTIONAL_ODD_OES :: GLenum gl_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_MAX_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_SGIX :: GLenum gl_FRAGMENT_ALPHA_MODULATE_IMG :: GLenum gl_FRAGMENT_COLOR_EXT :: GLenum gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum gl_FRAGMENT_INPUT_NV :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES :: GLenum gl_FRAGMENT_LIGHT0_SGIX :: GLenum gl_FRAGMENT_LIGHT1_SGIX :: GLenum gl_FRAGMENT_LIGHT2_SGIX :: GLenum gl_FRAGMENT_LIGHT3_SGIX :: GLenum gl_FRAGMENT_LIGHT4_SGIX :: GLenum gl_FRAGMENT_LIGHT5_SGIX :: GLenum gl_FRAGMENT_LIGHT6_SGIX :: GLenum gl_FRAGMENT_LIGHT7_SGIX :: GLenum gl_FRAGMENT_LIGHTING_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum gl_FRAGMENT_MATERIAL_EXT :: GLenum gl_FRAGMENT_NORMAL_EXT :: GLenum gl_FRAGMENT_PROGRAM_ARB :: GLenum gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_MESA :: GLenum gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum gl_FRAGMENT_PROGRAM_NV :: GLenum gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_FRAGMENT_PROGRAM_POSITION_MESA :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_ARB :: GLenum gl_FRAGMENT_SHADER_ATI :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_BIT_EXT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_OES :: GLenum gl_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: GLenum gl_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM :: GLenum gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ANGLE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_FRAMEBUFFER_BINDING_EXT :: GLenum gl_FRAMEBUFFER_BINDING_OES :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum gl_FRAMEBUFFER_COMPLETE_OES :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_EXT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_OES :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES :: GLenum gl_FRAMEBUFFER_OES :: GLenum gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum gl_FRAMEBUFFER_SRGB_EXT :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNDEFINED_OES :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_OES :: GLenum gl_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_FRAMEZOOM_SGIX :: GLenum gl_FRAME_NV :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_RANGE_EXT :: GLenum gl_FULL_STIPPLE_HINT_PGI :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_ADD_EXT :: GLenum gl_FUNC_ADD_OES :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum gl_FUNC_REVERSE_SUBTRACT_OES :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_FUNC_SUBTRACT_EXT :: GLenum gl_FUNC_SUBTRACT_OES :: GLenum gl_GCCSO_SHADER_BINARY_FJ :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum gl_GENERATE_MIPMAP_SGIS :: GLenum gl_GENERIC_ATTRIB_NV :: GLenum gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield gl_GEOMETRY_DEFORMATION_SGIX :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_EXT :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_OES :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_PROGRAM_NV :: GLenum gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_ARB :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_BIT_EXT :: GLbitfield gl_GEOMETRY_SHADER_BIT_OES :: GLbitfield gl_GEOMETRY_SHADER_EXT :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_GEOMETRY_SHADER_OES :: GLenum gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum gl_GLOBAL_ALPHA_SUN :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_GPU_ADDRESS_NV :: GLenum gl_GPU_DISJOINT_EXT :: GLenum gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum gl_GPU_OPTIMIZED_QCOM :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_BIT_ATI :: GLbitfield gl_GREEN_INTEGER :: GLenum gl_GREEN_INTEGER_EXT :: GLenum gl_GREEN_MAX_CLAMP_INGR :: GLenum gl_GREEN_MIN_CLAMP_INGR :: GLenum gl_GREEN_NV :: GLenum gl_GREEN_SCALE :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_GUILTY_CONTEXT_RESET_EXT :: GLenum gl_GUILTY_CONTEXT_RESET_KHR :: GLenum gl_HALF_APPLE :: GLenum gl_HALF_BIAS_NEGATE_NV :: GLenum gl_HALF_BIAS_NORMAL_NV :: GLenum gl_HALF_BIT_ATI :: GLbitfield gl_HALF_FLOAT :: GLenum gl_HALF_FLOAT_ARB :: GLenum gl_HALF_FLOAT_NV :: GLenum gl_HALF_FLOAT_OES :: GLenum gl_HARDLIGHT_KHR :: GLenum gl_HARDLIGHT_NV :: GLenum gl_HARDMIX_NV :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HILO16_NV :: GLenum gl_HILO8_NV :: GLenum gl_HILO_NV :: GLenum gl_HINT_BIT :: GLbitfield gl_HISTOGRAM :: GLenum gl_HISTOGRAM_ALPHA_SIZE :: GLenum gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum gl_HISTOGRAM_BLUE_SIZE :: GLenum gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum gl_HISTOGRAM_EXT :: GLenum gl_HISTOGRAM_FORMAT :: GLenum gl_HISTOGRAM_FORMAT_EXT :: GLenum gl_HISTOGRAM_GREEN_SIZE :: GLenum gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum gl_HISTOGRAM_RED_SIZE :: GLenum gl_HISTOGRAM_RED_SIZE_EXT :: GLenum gl_HISTOGRAM_SINK :: GLenum gl_HISTOGRAM_SINK_EXT :: GLenum gl_HISTOGRAM_WIDTH :: GLenum gl_HISTOGRAM_WIDTH_EXT :: GLenum gl_HI_BIAS_NV :: GLenum gl_HI_SCALE_NV :: GLenum gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_HSL_COLOR_KHR :: GLenum gl_HSL_COLOR_NV :: GLenum gl_HSL_HUE_KHR :: GLenum gl_HSL_HUE_NV :: GLenum gl_HSL_LUMINOSITY_KHR :: GLenum gl_HSL_LUMINOSITY_NV :: GLenum gl_HSL_SATURATION_KHR :: GLenum gl_HSL_SATURATION_NV :: GLenum gl_IDENTITY_NV :: GLenum gl_IGNORE_BORDER_HP :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_1D_ARRAY_EXT :: GLenum gl_IMAGE_1D_EXT :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_ARRAY_EXT :: GLenum gl_IMAGE_2D_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_2D_RECT_EXT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_3D_EXT :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_ACCESS_EXT :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_FORMAT_EXT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LAYERED_EXT :: GLenum gl_IMAGE_BINDING_LAYER_EXT :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_LEVEL_EXT :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BINDING_NAME_EXT :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_BUFFER_EXT :: GLenum gl_IMAGE_BUFFER_OES :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_MAG_FILTER_HP :: GLenum gl_IMAGE_MIN_FILTER_HP :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_ROTATE_ANGLE_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum gl_IMAGE_SCALE_X_HP :: GLenum gl_IMAGE_SCALE_Y_HP :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMAGE_TRANSFORM_2D_HP :: GLenum gl_IMAGE_TRANSLATE_X_HP :: GLenum gl_IMAGE_TRANSLATE_Y_HP :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INCR_WRAP_EXT :: GLenum gl_INCR_WRAP_OES :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_ADDRESS_NV :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_INDEX_ARRAY_COUNT_EXT :: GLenum gl_INDEX_ARRAY_EXT :: GLenum gl_INDEX_ARRAY_LENGTH_NV :: GLenum gl_INDEX_ARRAY_LIST_IBM :: GLenum gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_POINTER_EXT :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_ARRAY_TYPE_EXT :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_BIT_PGI :: GLbitfield gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MATERIAL_EXT :: GLenum gl_INDEX_MATERIAL_FACE_EXT :: GLenum gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_TEST_EXT :: GLenum gl_INDEX_TEST_FUNC_EXT :: GLenum gl_INDEX_TEST_REF_EXT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_EXT :: GLenum gl_INNOCENT_CONTEXT_RESET_KHR :: GLenum gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum gl_INT :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY12_EXT :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY16F_ARB :: GLenum gl_INTENSITY16I_EXT :: GLenum gl_INTENSITY16UI_EXT :: GLenum gl_INTENSITY16_EXT :: GLenum gl_INTENSITY16_SNORM :: GLenum gl_INTENSITY32F_ARB :: GLenum gl_INTENSITY32I_EXT :: GLenum gl_INTENSITY32UI_EXT :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY4_EXT :: GLenum gl_INTENSITY8 :: GLenum gl_INTENSITY8I_EXT :: GLenum gl_INTENSITY8UI_EXT :: GLenum gl_INTENSITY8_EXT :: GLenum gl_INTENSITY8_SNORM :: GLenum gl_INTENSITY_EXT :: GLenum gl_INTENSITY_FLOAT16_APPLE :: GLenum gl_INTENSITY_FLOAT16_ATI :: GLenum gl_INTENSITY_FLOAT32_APPLE :: GLenum gl_INTENSITY_FLOAT32_ATI :: GLenum gl_INTENSITY_SNORM :: GLenum gl_INTERLACE_OML :: GLenum gl_INTERLACE_READ_INGR :: GLenum gl_INTERLACE_READ_OML :: GLenum gl_INTERLACE_SGIX :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERLEAVED_ATTRIBS_EXT :: GLenum gl_INTERLEAVED_ATTRIBS_NV :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INTERPOLATE_ARB :: GLenum gl_INTERPOLATE_EXT :: GLenum gl_INT_10_10_10_2_OES :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_EXT :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_2D_RECT_EXT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_3D_EXT :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_BUFFER_EXT :: GLenum gl_INT_IMAGE_BUFFER_OES :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_1D_EXT :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_2D_EXT :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_3D_EXT :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_BUFFER_AMD :: GLenum gl_INT_SAMPLER_BUFFER_EXT :: GLenum gl_INT_SAMPLER_BUFFER_OES :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_EXT :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC2_ARB :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC3_ARB :: GLenum gl_INT_VEC4 :: GLenum gl_INT_VEC4_ARB :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_OES :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVARIANT_DATATYPE_EXT :: GLenum gl_INVARIANT_EXT :: GLenum gl_INVARIANT_VALUE_EXT :: GLenum gl_INVERSE_NV :: GLenum gl_INVERSE_TRANSPOSE_NV :: GLenum gl_INVERT :: GLenum gl_INVERTED_SCREEN_W_REND :: GLenum gl_INVERT_OVG_NV :: GLenum gl_INVERT_RGB_NV :: GLenum gl_IR_INSTRUMENT1_SGIX :: GLenum gl_ISOLINES :: GLenum gl_ISOLINES_EXT :: GLenum gl_ISOLINES_OES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_PER_PATCH_EXT :: GLenum gl_IS_PER_PATCH_OES :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_ITALIC_BIT_NV :: GLbitfield gl_IUI_N3F_V2F_EXT :: GLenum gl_IUI_N3F_V3F_EXT :: GLenum gl_IUI_V2F_EXT :: GLenum gl_IUI_V3F_EXT :: GLenum gl_KEEP :: GLenum gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION_EXT :: GLenum gl_LAST_VERTEX_CONVENTION_OES :: GLenum gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum gl_LAYER_NV :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LAYER_PROVOKING_VERTEX_EXT :: GLenum gl_LAYER_PROVOKING_VERTEX_OES :: GLenum gl_LAYOUT_DEFAULT_INTEL :: GLenum gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum gl_LAYOUT_LINEAR_INTEL :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LERP_ATI :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTEN_KHR :: GLenum gl_LIGHTEN_NV :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_ENV_MODE_SGIX :: GLenum gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEARBURN_NV :: GLenum gl_LINEARDODGE_NV :: GLenum gl_LINEARLIGHT_NV :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum gl_LINEAR_DETAIL_SGIS :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum gl_LINEAR_SHARPEN_SGIS :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINES_ADJACENCY_ARB :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINES_ADJACENCY_OES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_QUALITY_HINT_SGIX :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_STRIP_ADJACENCY_ARB :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_OES :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_TO_NV :: GLubyte gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LIST_PRIORITY_SGIX :: GLenum gl_LOAD :: GLenum gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum gl_LOCAL_CONSTANT_EXT :: GLenum gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum gl_LOCAL_EXT :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_EXT :: GLenum gl_LOSE_CONTEXT_ON_RESET_KHR :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LO_BIAS_NV :: GLenum gl_LO_SCALE_NV :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA12_EXT :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE12_ALPHA4_EXT :: GLenum gl_LUMINANCE12_EXT :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16F_ARB :: GLenum gl_LUMINANCE16F_EXT :: GLenum gl_LUMINANCE16I_EXT :: GLenum gl_LUMINANCE16UI_EXT :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE16_ALPHA16_EXT :: GLenum gl_LUMINANCE16_ALPHA16_SNORM :: GLenum gl_LUMINANCE16_EXT :: GLenum gl_LUMINANCE16_SNORM :: GLenum gl_LUMINANCE32F_ARB :: GLenum gl_LUMINANCE32F_EXT :: GLenum gl_LUMINANCE32I_EXT :: GLenum gl_LUMINANCE32UI_EXT :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE4_ALPHA4_EXT :: GLenum gl_LUMINANCE4_ALPHA4_OES :: GLenum gl_LUMINANCE4_EXT :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE6_ALPHA2_EXT :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8I_EXT :: GLenum gl_LUMINANCE8UI_EXT :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE8_ALPHA8_EXT :: GLenum gl_LUMINANCE8_ALPHA8_OES :: GLenum gl_LUMINANCE8_ALPHA8_SNORM :: GLenum gl_LUMINANCE8_EXT :: GLenum gl_LUMINANCE8_OES :: GLenum gl_LUMINANCE8_SNORM :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_LUMINANCE_ALPHA16F_ARB :: GLenum gl_LUMINANCE_ALPHA16F_EXT :: GLenum gl_LUMINANCE_ALPHA16I_EXT :: GLenum gl_LUMINANCE_ALPHA16UI_EXT :: GLenum gl_LUMINANCE_ALPHA32F_ARB :: GLenum gl_LUMINANCE_ALPHA32F_EXT :: GLenum gl_LUMINANCE_ALPHA32I_EXT :: GLenum gl_LUMINANCE_ALPHA32UI_EXT :: GLenum gl_LUMINANCE_ALPHA8I_EXT :: GLenum gl_LUMINANCE_ALPHA8UI_EXT :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum gl_LUMINANCE_ALPHA_SNORM :: GLenum gl_LUMINANCE_FLOAT16_APPLE :: GLenum gl_LUMINANCE_FLOAT16_ATI :: GLenum gl_LUMINANCE_FLOAT32_APPLE :: GLenum gl_LUMINANCE_FLOAT32_ATI :: GLenum gl_LUMINANCE_INTEGER_EXT :: GLenum gl_LUMINANCE_SNORM :: GLenum gl_MAD_ATI :: GLenum gl_MAGNITUDE_BIAS_NV :: GLenum gl_MAGNITUDE_SCALE_NV :: GLenum gl_MAJOR_VERSION :: GLenum gl_MALI_PROGRAM_BINARY_ARM :: GLenum gl_MALI_SHADER_BINARY_ARM :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_BINORMAL_EXT :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TANGENT_EXT :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP2_BINORMAL_EXT :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TANGENT_EXT :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP_ATTRIB_U_ORDER_NV :: GLenum gl_MAP_ATTRIB_V_ORDER_NV :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT_EXT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_READ_BIT_EXT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_TESSELLATION_NV :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT_EXT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAP_WRITE_BIT_EXT :: GLbitfield gl_MATERIAL_SIDE_HINT_PGI :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX0_NV :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX1_NV :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX2_NV :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX3_NV :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX4_NV :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX5_NV :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX6_NV :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX7_NV :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MATRIX_EXT :: GLenum gl_MATRIX_INDEX_ARRAY_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES :: GLenum gl_MATRIX_INDEX_ARRAY_OES :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_OES :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_OES :: GLenum gl_MATRIX_MODE :: GLenum gl_MATRIX_PALETTE_ARB :: GLenum gl_MATRIX_PALETTE_OES :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_BIT_PGI :: GLbitfield gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_EMISSION_BIT_PGI :: GLbitfield gl_MAT_SHININESS_BIT_PGI :: GLbitfield gl_MAT_SPECULAR_BIT_PGI :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum gl_MAX_3D_TEXTURE_SIZE_OES :: GLenum gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_DISTANCES_APPLE :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CLIP_PLANES_IMG :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum gl_MAX_COLOR_ATTACHMENTS_NV :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CONVOLUTION_HEIGHT :: GLenum gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum gl_MAX_CONVOLUTION_WIDTH :: GLenum gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_OES :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_KHR :: GLenum gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DRAW_BUFFERS_ARB :: GLenum gl_MAX_DRAW_BUFFERS_ATI :: GLenum gl_MAX_DRAW_BUFFERS_EXT :: GLenum gl_MAX_DRAW_BUFFERS_NV :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_INDICES_EXT :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_EXT :: GLenum gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_EXT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_OES :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_MAX_GENERAL_COMBINERS_NV :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_OES :: GLenum gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_SAMPLES_EXT :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_IMAGE_UNITS_EXT :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LABEL_LENGTH_KHR :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MAP_TESSELLATION_NV :: GLenum gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MAX_MULTIVIEW_BUFFERS_EXT :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_PALETTE_MATRICES_ARB :: GLenum gl_MAX_PALETTE_MATRICES_OES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PATCH_VERTICES_EXT :: GLenum gl_MAX_PATCH_VERTICES_OES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum gl_MAX_RENDERBUFFER_SIZE_OES :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLES_ANGLE :: GLenum gl_MAX_SAMPLES_APPLE :: GLenum gl_MAX_SAMPLES_EXT :: GLenum gl_MAX_SAMPLES_IMG :: GLenum gl_MAX_SAMPLES_NV :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT_APPLE :: GLenum gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SHININESS_NV :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPOT_EXPONENT_NV :: GLenum gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_GEN_LEVEL_EXT :: GLenum gl_MAX_TESS_GEN_LEVEL_OES :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_EXT :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_OES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_NV :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TEXTURE_UNITS_ARB :: GLenum gl_MAX_TRACK_MATRICES_NV :: GLenum gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_FLOATS_ARB :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_VERTEX_HINT_PGI :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_STREAMS_ATI :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VERTEX_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNITS_OES :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORTS_NV :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINMAX :: GLenum gl_MINMAX_EXT :: GLenum gl_MINMAX_FORMAT :: GLenum gl_MINMAX_FORMAT_EXT :: GLenum gl_MINMAX_SINK :: GLenum gl_MINMAX_SINK_EXT :: GLenum gl_MINOR_VERSION :: GLenum gl_MINUS_CLAMPED_NV :: GLenum gl_MINUS_NV :: GLenum gl_MIN_EXT :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MIN_LOD_WARNING_AMD :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_OES :: GLenum gl_MIN_SPARSE_LEVEL_AMD :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRRORED_REPEAT_ARB :: GLenum gl_MIRRORED_REPEAT_IBM :: GLenum gl_MIRRORED_REPEAT_OES :: GLenum gl_MIRROR_CLAMP_ATI :: GLenum gl_MIRROR_CLAMP_EXT :: GLenum gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW0_ARB :: GLenum gl_MODELVIEW0_EXT :: GLenum gl_MODELVIEW0_MATRIX_EXT :: GLenum gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW10_ARB :: GLenum gl_MODELVIEW11_ARB :: GLenum gl_MODELVIEW12_ARB :: GLenum gl_MODELVIEW13_ARB :: GLenum gl_MODELVIEW14_ARB :: GLenum gl_MODELVIEW15_ARB :: GLenum gl_MODELVIEW16_ARB :: GLenum gl_MODELVIEW17_ARB :: GLenum gl_MODELVIEW18_ARB :: GLenum gl_MODELVIEW19_ARB :: GLenum gl_MODELVIEW1_ARB :: GLenum gl_MODELVIEW1_EXT :: GLenum gl_MODELVIEW1_MATRIX_EXT :: GLenum gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW20_ARB :: GLenum gl_MODELVIEW21_ARB :: GLenum gl_MODELVIEW22_ARB :: GLenum gl_MODELVIEW23_ARB :: GLenum gl_MODELVIEW24_ARB :: GLenum gl_MODELVIEW25_ARB :: GLenum gl_MODELVIEW26_ARB :: GLenum gl_MODELVIEW27_ARB :: GLenum gl_MODELVIEW28_ARB :: GLenum gl_MODELVIEW29_ARB :: GLenum gl_MODELVIEW2_ARB :: GLenum gl_MODELVIEW30_ARB :: GLenum gl_MODELVIEW31_ARB :: GLenum gl_MODELVIEW3_ARB :: GLenum gl_MODELVIEW4_ARB :: GLenum gl_MODELVIEW5_ARB :: GLenum gl_MODELVIEW6_ARB :: GLenum gl_MODELVIEW7_ARB :: GLenum gl_MODELVIEW8_ARB :: GLenum gl_MODELVIEW9_ARB :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_MODELVIEW_PROJECTION_NV :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MODULATE_ADD_ATI :: GLenum gl_MODULATE_COLOR_IMG :: GLenum gl_MODULATE_SIGNED_ADD_ATI :: GLenum gl_MODULATE_SUBTRACT_ATI :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_MOV_ATI :: GLenum gl_MULT :: GLenum gl_MULTIPLY_KHR :: GLenum gl_MULTIPLY_NV :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLES_NV :: GLenum gl_MULTISAMPLE_3DFX :: GLenum gl_MULTISAMPLE_ARB :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_MULTISAMPLE_BIT_3DFX :: GLbitfield gl_MULTISAMPLE_BIT_ARB :: GLbitfield gl_MULTISAMPLE_BIT_EXT :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT0_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT1_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT2_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT3_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT4_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT5_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT6_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT7_QCOM :: GLbitfield gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MULTISAMPLE_EXT :: GLenum gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_MULTISAMPLE_SGIS :: GLenum gl_MULTIVIEW_EXT :: GLenum gl_MUL_ATI :: GLenum gl_MVP_MATRIX_EXT :: GLenum gl_N3F_V3F :: GLenum gl_NAMED_STRING_LENGTH_ARB :: GLenum gl_NAMED_STRING_TYPE_ARB :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum gl_NEAREST :: GLenum gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATE_BIT_ATI :: GLbitfield gl_NEGATIVE_ONE_EXT :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEGATIVE_W_EXT :: GLenum gl_NEGATIVE_X_EXT :: GLenum gl_NEGATIVE_Y_EXT :: GLenum gl_NEGATIVE_Z_EXT :: GLenum gl_NEVER :: GLenum gl_NEXT_BUFFER_NV :: GLenum gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NONE_OES :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMALIZED_RANGE_EXT :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_NORMAL_ARRAY_COUNT_EXT :: GLenum gl_NORMAL_ARRAY_EXT :: GLenum gl_NORMAL_ARRAY_LENGTH_NV :: GLenum gl_NORMAL_ARRAY_LIST_IBM :: GLenum gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_POINTER_EXT :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_ARRAY_TYPE_EXT :: GLenum gl_NORMAL_BIT_PGI :: GLbitfield gl_NORMAL_MAP :: GLenum gl_NORMAL_MAP_ARB :: GLenum gl_NORMAL_MAP_EXT :: GLenum gl_NORMAL_MAP_NV :: GLenum gl_NORMAL_MAP_OES :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_NO_RESET_NOTIFICATION_EXT :: GLenum gl_NO_RESET_NOTIFICATION_KHR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_FILL_STREAMS_NV :: GLenum gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum gl_NUM_GENERAL_COMBINERS_NV :: GLenum gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum gl_NUM_PASSES_ATI :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_NUM_SPARSE_LEVELS_ARB :: GLenum gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum gl_OBJECT_BUFFER_SIZE_ATI :: GLenum gl_OBJECT_BUFFER_USAGE_ATI :: GLenum gl_OBJECT_COMPILE_STATUS_ARB :: GLenum gl_OBJECT_DELETE_STATUS_ARB :: GLenum gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_LINEAR_NV :: GLenum gl_OBJECT_LINE_SGIS :: GLenum gl_OBJECT_LINK_STATUS_ARB :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_POINT_SGIS :: GLenum gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum gl_OBJECT_SUBTYPE_ARB :: GLenum gl_OBJECT_TYPE :: GLenum gl_OBJECT_TYPE_APPLE :: GLenum gl_OBJECT_TYPE_ARB :: GLenum gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum gl_OCCLUSION_TEST_HP :: GLenum gl_OCCLUSION_TEST_RESULT_HP :: GLenum gl_OFFSET :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_2D_NV :: GLenum gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_SCALE_NV :: GLenum gl_ONE :: GLenum gl_ONE_EXT :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_ALPHA_ARB :: GLenum gl_OPERAND0_ALPHA_EXT :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND0_RGB_ARB :: GLenum gl_OPERAND0_RGB_EXT :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_ALPHA_ARB :: GLenum gl_OPERAND1_ALPHA_EXT :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND1_RGB_ARB :: GLenum gl_OPERAND1_RGB_EXT :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_ALPHA_ARB :: GLenum gl_OPERAND2_ALPHA_EXT :: GLenum gl_OPERAND2_RGB :: GLenum gl_OPERAND2_RGB_ARB :: GLenum gl_OPERAND2_RGB_EXT :: GLenum gl_OPERAND3_ALPHA_NV :: GLenum gl_OPERAND3_RGB_NV :: GLenum gl_OP_ADD_EXT :: GLenum gl_OP_CLAMP_EXT :: GLenum gl_OP_CROSS_PRODUCT_EXT :: GLenum gl_OP_DOT3_EXT :: GLenum gl_OP_DOT4_EXT :: GLenum gl_OP_EXP_BASE_2_EXT :: GLenum gl_OP_FLOOR_EXT :: GLenum gl_OP_FRAC_EXT :: GLenum gl_OP_INDEX_EXT :: GLenum gl_OP_LOG_BASE_2_EXT :: GLenum gl_OP_MADD_EXT :: GLenum gl_OP_MAX_EXT :: GLenum gl_OP_MIN_EXT :: GLenum gl_OP_MOV_EXT :: GLenum gl_OP_MULTIPLY_MATRIX_EXT :: GLenum gl_OP_MUL_EXT :: GLenum gl_OP_NEGATE_EXT :: GLenum gl_OP_POWER_EXT :: GLenum gl_OP_RECIP_EXT :: GLenum gl_OP_RECIP_SQRT_EXT :: GLenum gl_OP_ROUND_EXT :: GLenum gl_OP_SET_GE_EXT :: GLenum gl_OP_SET_LT_EXT :: GLenum gl_OP_SUB_EXT :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUTPUT_COLOR0_EXT :: GLenum gl_OUTPUT_COLOR1_EXT :: GLenum gl_OUTPUT_FOG_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum gl_OUTPUT_VERTEX_EXT :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_OVERLAY_KHR :: GLenum gl_OVERLAY_NV :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_CMYK_HINT_EXT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_IMAGE_DEPTH_SGIS :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_IMAGE_HEIGHT_EXT :: GLenum gl_PACK_INVERT_MESA :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_MAX_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_RESAMPLE_OML :: GLenum gl_PACK_RESAMPLE_SGIX :: GLenum gl_PACK_REVERSE_ROW_ORDER_ANGLE :: GLenum gl_PACK_ROW_BYTES_APPLE :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_IMAGES_EXT :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SKIP_VOLUMES_SGIS :: GLenum gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PALETTE4_R5_G6_B5_OES :: GLenum gl_PALETTE4_RGB5_A1_OES :: GLenum gl_PALETTE4_RGB8_OES :: GLenum gl_PALETTE4_RGBA4_OES :: GLenum gl_PALETTE4_RGBA8_OES :: GLenum gl_PALETTE8_R5_G6_B5_OES :: GLenum gl_PALETTE8_RGB5_A1_OES :: GLenum gl_PALETTE8_RGB8_OES :: GLenum gl_PALETTE8_RGBA4_OES :: GLenum gl_PALETTE8_RGBA8_OES :: GLenum gl_PARALLEL_ARRAYS_INTEL :: GLenum gl_PARAMETER_BUFFER_ARB :: GLenum gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum gl_PARTIAL_SUCCESS_NV :: GLenum gl_PASS_THROUGH_NV :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCHES_EXT :: GLenum gl_PATCHES_OES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL_EXT :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL_EXT :: GLenum gl_PATCH_VERTICES :: GLenum gl_PATCH_VERTICES_EXT :: GLenum gl_PATCH_VERTICES_OES :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FOG_GEN_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_PERCENTAGE_AMD :: GLenum gl_PERFMON_GLOBAL_MODE_QCOM :: GLenum gl_PERFMON_RESULT_AMD :: GLenum gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum gl_PERFMON_RESULT_SIZE_AMD :: GLenum gl_PERFORMANCE_MONITOR_AMD :: GLenum gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum gl_PERFQUERY_FLUSH_INTEL :: GLenum gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_WAIT_INTEL :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PERTURB_EXT :: GLenum gl_PER_STAGE_CONSTANTS_NV :: GLenum gl_PHONG_HINT_WIN :: GLenum gl_PHONG_WIN :: GLenum gl_PINLIGHT_NV :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield gl_PIXEL_COUNTER_BITS_NV :: GLenum gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum gl_PIXEL_COUNT_NV :: GLenum gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum gl_PIXEL_GROUP_COLOR_SGIS :: GLenum gl_PIXEL_MAG_FILTER_EXT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MIN_FILTER_EXT :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_PACK_BUFFER_EXT :: GLenum gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum gl_PIXEL_TEXTURE_SGIS :: GLenum gl_PIXEL_TEX_GEN_ALPHA_LS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_MS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_CEILING_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_FLOOR_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_ROUND_SGIX :: GLenum gl_PIXEL_TEX_GEN_SGIX :: GLenum gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_WIDTH_SGIX :: GLenum gl_PIXEL_TRANSFORM_2D_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum gl_PLUS_CLAMPED_ALPHA_NV :: GLenum gl_PLUS_CLAMPED_NV :: GLenum gl_PLUS_DARKER_NV :: GLenum gl_PLUS_NV :: GLenum gl_PN_TRIANGLES_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_ARRAY_BUFFER_BINDING_OES :: GLenum gl_POINT_SIZE_ARRAY_OES :: GLenum gl_POINT_SIZE_ARRAY_POINTER_OES :: GLenum gl_POINT_SIZE_ARRAY_STRIDE_OES :: GLenum gl_POINT_SIZE_ARRAY_TYPE_OES :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MAX_ARB :: GLenum gl_POINT_SIZE_MAX_EXT :: GLenum gl_POINT_SIZE_MAX_SGIS :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_MIN_ARB :: GLenum gl_POINT_SIZE_MIN_EXT :: GLenum gl_POINT_SIZE_MIN_SGIS :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_ARB :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_SPRITE_NV :: GLenum gl_POINT_SPRITE_OES :: GLenum gl_POINT_SPRITE_R_MODE_NV :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_BIAS_EXT :: GLenum gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum gl_POLYGON_OFFSET_EXT :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_RED_BIAS :: GLenum gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_RED_SCALE :: GLenum gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum gl_PRESENT_DURATION_NV :: GLenum gl_PRESENT_TIME_NV :: GLenum gl_PRESERVE_ATI :: GLenum gl_PREVIOUS :: GLenum gl_PREVIOUS_ARB :: GLenum gl_PREVIOUS_EXT :: GLenum gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMARY_COLOR_ARB :: GLenum gl_PRIMARY_COLOR_EXT :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVES_GENERATED_EXT :: GLenum gl_PRIMITIVES_GENERATED_NV :: GLenum gl_PRIMITIVES_GENERATED_OES :: GLenum gl_PRIMITIVES_SUBMITTED_ARB :: GLenum gl_PRIMITIVE_BOUNDING_BOX_EXT :: GLenum gl_PRIMITIVE_BOUNDING_BOX_OES :: GLenum gl_PRIMITIVE_ID_NV :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum gl_PRIMITIVE_RESTART_NV :: GLenum gl_PROGRAM :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_PROGRAM_BINARY_ANGLE :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_LENGTH_OES :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_NV :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_ERROR_STRING_NV :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_KHR :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_LENGTH_NV :: GLenum gl_PROGRAM_MATRIX_EXT :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_OBJECT_ARB :: GLenum gl_PROGRAM_OBJECT_EXT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_PARAMETER_NV :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_PIPELINE_BINDING_EXT :: GLenum gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_POINT_SIZE_ARB :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_PROGRAM_RESIDENT_NV :: GLenum gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROGRAM_SEPARABLE_EXT :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_STRING_NV :: GLenum gl_PROGRAM_TARGET_NV :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROVOKING_VERTEX_EXT :: GLenum gl_PROXY_COLOR_TABLE :: GLenum gl_PROXY_COLOR_TABLE_SGI :: GLenum gl_PROXY_HISTOGRAM :: GLenum gl_PROXY_HISTOGRAM_EXT :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_1D_EXT :: GLenum gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_2D_EXT :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_3D_EXT :: GLenum gl_PROXY_TEXTURE_4D_SGIS :: GLenum gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum gl_PURGEABLE_APPLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_QUADS :: GLenum gl_QUADS_EXT :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum gl_QUADS_OES :: GLenum gl_QUAD_ALPHA4_SGIS :: GLenum gl_QUAD_ALPHA8_SGIS :: GLenum gl_QUAD_INTENSITY4_SGIS :: GLenum gl_QUAD_INTENSITY8_SGIS :: GLenum gl_QUAD_LUMINANCE4_SGIS :: GLenum gl_QUAD_LUMINANCE8_SGIS :: GLenum gl_QUAD_MESH_SUN :: GLenum gl_QUAD_STRIP :: GLenum gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum gl_QUARTER_BIT_ATI :: GLbitfield gl_QUERY :: GLenum gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_AMD :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BUFFER_BINDING_AMD :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT_NV :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_COUNTER_BITS_ARB :: GLenum gl_QUERY_COUNTER_BITS_EXT :: GLenum gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint gl_QUERY_KHR :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_NO_WAIT_NV :: GLenum gl_QUERY_OBJECT_AMD :: GLenum gl_QUERY_OBJECT_EXT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE_EXT :: GLenum gl_QUERY_RESULT_EXT :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_QUERY_WAIT_NV :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R11F_G11F_B10F_APPLE :: GLenum gl_R11F_G11F_B10F_EXT :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16F_EXT :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_EXT :: GLenum gl_R16_SNORM :: GLenum gl_R16_SNORM_EXT :: GLenum gl_R1UI_C3F_V3F_SUN :: GLenum gl_R1UI_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_C4UB_V3F_SUN :: GLenum gl_R1UI_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_V3F_SUN :: GLenum gl_R1UI_V3F_SUN :: GLenum gl_R32F :: GLenum gl_R32F_EXT :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_EXT :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_RASTERIZER_DISCARD_EXT :: GLenum gl_RASTERIZER_DISCARD_NV :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum gl_READ_BUFFER :: GLenum gl_READ_BUFFER_EXT :: GLenum gl_READ_BUFFER_NV :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_ANGLE :: GLenum gl_READ_FRAMEBUFFER_APPLE :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum gl_READ_FRAMEBUFFER_BINDING_NV :: GLenum gl_READ_FRAMEBUFFER_EXT :: GLenum gl_READ_FRAMEBUFFER_NV :: GLenum gl_READ_ONLY :: GLenum gl_READ_ONLY_ARB :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_READ_WRITE :: GLenum gl_READ_WRITE_ARB :: GLenum gl_RECIP_ADD_SIGNED_ALPHA_IMG :: GLenum gl_RECLAIM_MEMORY_HINT_PGI :: GLenum gl_RECT_NV :: GLubyte gl_RED :: GLenum gl_REDUCE :: GLenum gl_REDUCE_EXT :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_BIT_ATI :: GLbitfield gl_RED_EXT :: GLenum gl_RED_INTEGER :: GLenum gl_RED_INTEGER_EXT :: GLenum gl_RED_MAX_CLAMP_INGR :: GLenum gl_RED_MIN_CLAMP_INGR :: GLenum gl_RED_NV :: GLenum gl_RED_SCALE :: GLenum gl_RED_SNORM :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_EXT :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_OES :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum gl_REFERENCE_PLANE_SGIX :: GLenum gl_REFLECTION_MAP :: GLenum gl_REFLECTION_MAP_ARB :: GLenum gl_REFLECTION_MAP_EXT :: GLenum gl_REFLECTION_MAP_NV :: GLenum gl_REFLECTION_MAP_OES :: GLenum gl_REGISTER_COMBINERS_NV :: GLenum gl_REG_0_ATI :: GLenum gl_REG_10_ATI :: GLenum gl_REG_11_ATI :: GLenum gl_REG_12_ATI :: GLenum gl_REG_13_ATI :: GLenum gl_REG_14_ATI :: GLenum gl_REG_15_ATI :: GLenum gl_REG_16_ATI :: GLenum gl_REG_17_ATI :: GLenum gl_REG_18_ATI :: GLenum gl_REG_19_ATI :: GLenum gl_REG_1_ATI :: GLenum gl_REG_20_ATI :: GLenum gl_REG_21_ATI :: GLenum gl_REG_22_ATI :: GLenum gl_REG_23_ATI :: GLenum gl_REG_24_ATI :: GLenum gl_REG_25_ATI :: GLenum gl_REG_26_ATI :: GLenum gl_REG_27_ATI :: GLenum gl_REG_28_ATI :: GLenum gl_REG_29_ATI :: GLenum gl_REG_2_ATI :: GLenum gl_REG_30_ATI :: GLenum gl_REG_31_ATI :: GLenum gl_REG_3_ATI :: GLenum gl_REG_4_ATI :: GLenum gl_REG_5_ATI :: GLenum gl_REG_6_ATI :: GLenum gl_REG_7_ATI :: GLenum gl_REG_8_ATI :: GLenum gl_REG_9_ATI :: GLenum gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RELEASED_APPLE :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_OES :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BINDING_ANGLE :: GLenum gl_RENDERBUFFER_BINDING_EXT :: GLenum gl_RENDERBUFFER_BINDING_OES :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum gl_RENDERBUFFER_BLUE_SIZE_OES :: GLenum gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_OES :: GLenum gl_RENDERBUFFER_EXT :: GLenum gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum gl_RENDERBUFFER_GREEN_SIZE_OES :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_HEIGHT_EXT :: GLenum gl_RENDERBUFFER_HEIGHT_OES :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_OES :: GLenum gl_RENDERBUFFER_OES :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum gl_RENDERBUFFER_RED_SIZE_OES :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_SAMPLES_ANGLE :: GLenum gl_RENDERBUFFER_SAMPLES_APPLE :: GLenum gl_RENDERBUFFER_SAMPLES_EXT :: GLenum gl_RENDERBUFFER_SAMPLES_IMG :: GLenum gl_RENDERBUFFER_SAMPLES_NV :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_OES :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERBUFFER_WIDTH_EXT :: GLenum gl_RENDERBUFFER_WIDTH_OES :: GLenum gl_RENDERER :: GLenum gl_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum gl_REPLACEMENT_CODE_SUN :: GLenum gl_REPLACE_EXT :: GLenum gl_REPLACE_MIDDLE_SUN :: GLenum gl_REPLACE_OLDEST_SUN :: GLenum gl_REPLACE_VALUE_AMD :: GLenum gl_REPLICATE_BORDER :: GLenum gl_REPLICATE_BORDER_HP :: GLenum gl_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_RESAMPLE_AVERAGE_OML :: GLenum gl_RESAMPLE_DECIMATE_OML :: GLenum gl_RESAMPLE_DECIMATE_SGIX :: GLenum gl_RESAMPLE_REPLICATE_OML :: GLenum gl_RESAMPLE_REPLICATE_SGIX :: GLenum gl_RESAMPLE_ZERO_FILL_OML :: GLenum gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RESCALE_NORMAL_EXT :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_EXT :: GLenum gl_RESET_NOTIFICATION_STRATEGY_KHR :: GLenum gl_RESTART_PATH_NV :: GLubyte gl_RESTART_SUN :: GLenum gl_RETAINED_APPLE :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16F_EXT :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_EXT :: GLenum gl_RG16_SNORM :: GLenum gl_RG16_SNORM_EXT :: GLenum gl_RG32F :: GLenum gl_RG32F_EXT :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_EXT :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB10_A2_EXT :: GLenum gl_RGB10_EXT :: GLenum gl_RGB12 :: GLenum gl_RGB12_EXT :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16F_ARB :: GLenum gl_RGB16F_EXT :: GLenum gl_RGB16I :: GLenum gl_RGB16I_EXT :: GLenum gl_RGB16UI :: GLenum gl_RGB16UI_EXT :: GLenum gl_RGB16_EXT :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB16_SNORM_EXT :: GLenum gl_RGB2_EXT :: GLenum gl_RGB32F :: GLenum gl_RGB32F_ARB :: GLenum gl_RGB32F_EXT :: GLenum gl_RGB32I :: GLenum gl_RGB32I_EXT :: GLenum gl_RGB32UI :: GLenum gl_RGB32UI_EXT :: GLenum gl_RGB4 :: GLenum gl_RGB4_EXT :: GLenum gl_RGB4_S3TC :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB565_OES :: GLenum gl_RGB5_A1 :: GLenum gl_RGB5_A1_EXT :: GLenum gl_RGB5_A1_OES :: GLenum gl_RGB5_EXT :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8I_EXT :: GLenum gl_RGB8UI :: GLenum gl_RGB8UI_EXT :: GLenum gl_RGB8_EXT :: GLenum gl_RGB8_OES :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGB9_E5_APPLE :: GLenum gl_RGB9_E5_EXT :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA12_EXT :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16F_ARB :: GLenum gl_RGBA16F_EXT :: GLenum gl_RGBA16I :: GLenum gl_RGBA16I_EXT :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16UI_EXT :: GLenum gl_RGBA16_EXT :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA16_SNORM_EXT :: GLenum gl_RGBA2 :: GLenum gl_RGBA2_EXT :: GLenum gl_RGBA32F :: GLenum gl_RGBA32F_ARB :: GLenum gl_RGBA32F_EXT :: GLenum gl_RGBA32I :: GLenum gl_RGBA32I_EXT :: GLenum gl_RGBA32UI :: GLenum gl_RGBA32UI_EXT :: GLenum gl_RGBA4 :: GLenum gl_RGBA4_DXT5_S3TC :: GLenum gl_RGBA4_EXT :: GLenum gl_RGBA4_OES :: GLenum gl_RGBA4_S3TC :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8I_EXT :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8UI_EXT :: GLenum gl_RGBA8_EXT :: GLenum gl_RGBA8_OES :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_DXT5_S3TC :: GLenum gl_RGBA_FLOAT16_APPLE :: GLenum gl_RGBA_FLOAT16_ATI :: GLenum gl_RGBA_FLOAT32_APPLE :: GLenum gl_RGBA_FLOAT32_ATI :: GLenum gl_RGBA_FLOAT_MODE_ARB :: GLenum gl_RGBA_FLOAT_MODE_ATI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_INTEGER_EXT :: GLenum gl_RGBA_INTEGER_MODE_EXT :: GLenum gl_RGBA_MODE :: GLenum gl_RGBA_S3TC :: GLenum gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum gl_RGBA_SNORM :: GLenum gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum gl_RGB_422_APPLE :: GLenum gl_RGB_FLOAT16_APPLE :: GLenum gl_RGB_FLOAT16_ATI :: GLenum gl_RGB_FLOAT32_APPLE :: GLenum gl_RGB_FLOAT32_ATI :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_INTEGER_EXT :: GLenum gl_RGB_RAW_422_APPLE :: GLenum gl_RGB_S3TC :: GLenum gl_RGB_SCALE :: GLenum gl_RGB_SCALE_ARB :: GLenum gl_RGB_SCALE_EXT :: GLenum gl_RGB_SNORM :: GLenum gl_RG_EXT :: GLenum gl_RG_INTEGER :: GLenum gl_RG_SNORM :: GLenum gl_RIGHT :: GLenum gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARB :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_EXT :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW_ARB :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARB :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_NV :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_ARB :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW_EXT :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_3D_ARB :: GLenum gl_SAMPLER_3D_OES :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_BUFFER_AMD :: GLenum gl_SAMPLER_BUFFER_EXT :: GLenum gl_SAMPLER_BUFFER_OES :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_SHADOW_NV :: GLenum gl_SAMPLER_EXTERNAL_OES :: GLenum gl_SAMPLER_KHR :: GLenum gl_SAMPLER_OBJECT_AMD :: GLenum gl_SAMPLER_RENDERBUFFER_NV :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_3DFX :: GLenum gl_SAMPLES_ARB :: GLenum gl_SAMPLES_EXT :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLES_PASSED_ARB :: GLenum gl_SAMPLES_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_BUFFERS_3DFX :: GLenum gl_SAMPLE_BUFFERS_ARB :: GLenum gl_SAMPLE_BUFFERS_EXT :: GLenum gl_SAMPLE_BUFFERS_SGIS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_ARB :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum gl_SAMPLE_LOCATION_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_EXT :: GLenum gl_SAMPLE_MASK_INVERT_EXT :: GLenum gl_SAMPLE_MASK_INVERT_SGIS :: GLenum gl_SAMPLE_MASK_NV :: GLenum gl_SAMPLE_MASK_SGIS :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_MASK_VALUE_EXT :: GLenum gl_SAMPLE_MASK_VALUE_NV :: GLenum gl_SAMPLE_MASK_VALUE_SGIS :: GLenum gl_SAMPLE_PATTERN_EXT :: GLenum gl_SAMPLE_PATTERN_SGIS :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_POSITION_NV :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SAMPLE_SHADING_ARB :: GLenum gl_SAMPLE_SHADING_OES :: GLenum gl_SATURATE_BIT_ATI :: GLbitfield gl_SCALAR_EXT :: GLenum gl_SCALEBIAS_HINT_SGIX :: GLenum gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum gl_SCALED_RESOLVE_NICEST_EXT :: GLenum gl_SCALE_BY_FOUR_NV :: GLenum gl_SCALE_BY_ONE_HALF_NV :: GLenum gl_SCALE_BY_TWO_NV :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SCREEN_COORDINATES_REND :: GLenum gl_SCREEN_KHR :: GLenum gl_SCREEN_NV :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SECONDARY_INTERPOLATOR_ATI :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARABLE_2D :: GLenum gl_SEPARABLE_2D_EXT :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_ATTRIBS_EXT :: GLenum gl_SEPARATE_ATTRIBS_NV :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum gl_SET :: GLenum gl_SET_AMD :: GLenum gl_SGX_BINARY_IMG :: GLenum gl_SGX_PROGRAM_BINARY_IMG :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_DMP :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_BINARY_VIV :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_CONSISTENT_NV :: GLenum gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_INCLUDE_ARB :: GLenum gl_SHADER_KHR :: GLenum gl_SHADER_OBJECT_ARB :: GLenum gl_SHADER_OBJECT_EXT :: GLenum gl_SHADER_OPERATION_NV :: GLenum gl_SHADER_PIXEL_LOCAL_STORAGE_EXT :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum gl_SHADOW_AMBIENT_SGIX :: GLenum gl_SHADOW_ATTENUATION_EXT :: GLenum gl_SHARED_EDGE_NV :: GLubyte gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNALED_APPLE :: GLenum gl_SIGNED_ALPHA8_NV :: GLenum gl_SIGNED_ALPHA_NV :: GLenum gl_SIGNED_HILO16_NV :: GLenum gl_SIGNED_HILO8_NV :: GLenum gl_SIGNED_HILO_NV :: GLenum gl_SIGNED_IDENTITY_NV :: GLenum gl_SIGNED_INTENSITY8_NV :: GLenum gl_SIGNED_INTENSITY_NV :: GLenum gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum gl_SIGNED_LUMINANCE8_NV :: GLenum gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum gl_SIGNED_LUMINANCE_NV :: GLenum gl_SIGNED_NEGATE_NV :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIGNED_RGB8_NV :: GLenum gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum gl_SIGNED_RGBA8_NV :: GLenum gl_SIGNED_RGBA_NV :: GLenum gl_SIGNED_RGB_NV :: GLenum gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SINGLE_COLOR_EXT :: GLenum gl_SKIP_COMPONENTS1_NV :: GLenum gl_SKIP_COMPONENTS2_NV :: GLenum gl_SKIP_COMPONENTS3_NV :: GLenum gl_SKIP_COMPONENTS4_NV :: GLenum gl_SKIP_DECODE_EXT :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SLICE_ACCUM_SUN :: GLenum gl_SLIM10U_SGIX :: GLenum gl_SLIM12S_SGIX :: GLenum gl_SLIM8U_SGIX :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE8_ALPHA8_EXT :: GLenum gl_SLUMINANCE8_ALPHA8_NV :: GLenum gl_SLUMINANCE8_EXT :: GLenum gl_SLUMINANCE8_NV :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SLUMINANCE_ALPHA_EXT :: GLenum gl_SLUMINANCE_ALPHA_NV :: GLenum gl_SLUMINANCE_EXT :: GLenum gl_SLUMINANCE_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMAPHS30_PROGRAM_BINARY_DMP :: GLenum gl_SMAPHS_PROGRAM_BINARY_DMP :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SM_COUNT_NV :: GLenum gl_SOFTLIGHT_KHR :: GLenum gl_SOFTLIGHT_NV :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_ALPHA_ARB :: GLenum gl_SOURCE0_ALPHA_EXT :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE0_RGB_ARB :: GLenum gl_SOURCE0_RGB_EXT :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_ALPHA_ARB :: GLenum gl_SOURCE1_ALPHA_EXT :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE1_RGB_ARB :: GLenum gl_SOURCE1_RGB_EXT :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_ALPHA_ARB :: GLenum gl_SOURCE2_ALPHA_EXT :: GLenum gl_SOURCE2_RGB :: GLenum gl_SOURCE2_RGB_ARB :: GLenum gl_SOURCE2_RGB_EXT :: GLenum gl_SOURCE3_ALPHA_NV :: GLenum gl_SOURCE3_RGB_NV :: GLenum gl_SPARE0_NV :: GLenum gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum gl_SPARE1_NV :: GLenum gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SPRITE_AXIAL_SGIX :: GLenum gl_SPRITE_AXIS_SGIX :: GLenum gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum gl_SPRITE_MODE_SGIX :: GLenum gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum gl_SPRITE_SGIX :: GLenum gl_SPRITE_TRANSLATION_SGIX :: GLenum gl_SQUARE_NV :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_ATOP_NV :: GLenum gl_SRC_COLOR :: GLenum gl_SRC_IN_NV :: GLenum gl_SRC_NV :: GLenum gl_SRC_OUT_NV :: GLenum gl_SRC_OVER_NV :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB8_ALPHA8_EXT :: GLenum gl_SRGB8_EXT :: GLenum gl_SRGB8_NV :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_ALPHA_EXT :: GLenum gl_SRGB_DECODE_ARB :: GLenum gl_SRGB_EXT :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_OVERFLOW_KHR :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STACK_UNDERFLOW_KHR :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_STATE_RESTORE :: GLenum gl_STATIC_ATI :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_COPY_ARB :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_DRAW_ARB :: GLenum gl_STATIC_READ :: GLenum gl_STATIC_READ_ARB :: GLenum gl_STATIC_VERTEX_ARRAY_IBM :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_ATTACHMENT_EXT :: GLenum gl_STENCIL_ATTACHMENT_OES :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FAIL_ATI :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_FUNC_ATI :: GLenum gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_BUFFER_BIT0_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT1_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT2_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT3_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT4_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT5_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT6_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT7_QCOM :: GLbitfield gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_EXT :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX16_EXT :: GLenum gl_STENCIL_INDEX1_EXT :: GLenum gl_STENCIL_INDEX1_OES :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX4_EXT :: GLenum gl_STENCIL_INDEX4_OES :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_INDEX8_EXT :: GLenum gl_STENCIL_INDEX8_OES :: GLenum gl_STENCIL_INDEX_OES :: GLenum gl_STENCIL_OP_VALUE_AMD :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_SAMPLES_NV :: GLenum gl_STENCIL_TAG_BITS_EXT :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_CLIENT_APPLE :: GLenum gl_STORAGE_PRIVATE_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_COPY_ARB :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_DRAW_ARB :: GLenum gl_STREAM_RASTERIZATION_AMD :: GLenum gl_STREAM_READ :: GLenum gl_STREAM_READ_ARB :: GLenum gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum gl_STRICT_LIGHTING_HINT_PGI :: GLenum gl_STRICT_SCISSOR_HINT_PGI :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum gl_SUBSAMPLE_DISTANCE_AMD :: GLenum gl_SUBTRACT :: GLenum gl_SUBTRACT_ARB :: GLenum gl_SUB_ATI :: GLenum gl_SUCCESS_NV :: GLenum gl_SUPERSAMPLE_SCALE_X_NV :: GLenum gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum gl_SURFACE_MAPPED_NV :: GLenum gl_SURFACE_REGISTERED_NV :: GLenum gl_SURFACE_STATE_NV :: GLenum gl_SWIZZLE_STQ_ATI :: GLenum gl_SWIZZLE_STQ_DQ_ATI :: GLenum gl_SWIZZLE_STRQ_ATI :: GLenum gl_SWIZZLE_STRQ_DQ_ATI :: GLenum gl_SWIZZLE_STR_ATI :: GLenum gl_SWIZZLE_STR_DR_ATI :: GLenum gl_SYNC_CL_EVENT_ARB :: GLenum gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_CONDITION_APPLE :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FENCE_APPLE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLAGS_APPLE :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_FLUSH_COMMANDS_BIT_APPLE :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_GPU_COMMANDS_COMPLETE_APPLE :: GLenum gl_SYNC_OBJECT_APPLE :: GLenum gl_SYNC_STATUS :: GLenum gl_SYNC_STATUS_APPLE :: GLenum gl_SYNC_X11_FENCE_EXT :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_IUI_N3F_V2F_EXT :: GLenum gl_T2F_IUI_N3F_V3F_EXT :: GLenum gl_T2F_IUI_V2F_EXT :: GLenum gl_T2F_IUI_V3F_EXT :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TABLE_TOO_LARGE :: GLenum gl_TABLE_TOO_LARGE_EXT :: GLenum gl_TANGENT_ARRAY_EXT :: GLenum gl_TANGENT_ARRAY_POINTER_EXT :: GLenum gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum gl_TANGENT_ARRAY_TYPE_EXT :: GLenum gl_TESSELLATION_FACTOR_AMD :: GLenum gl_TESSELLATION_MODE_AMD :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_EXT :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_OES :: GLenum gl_TESS_CONTROL_PROGRAM_NV :: GLenum gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_EXT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_OES :: GLbitfield gl_TESS_CONTROL_SHADER_EXT :: GLenum gl_TESS_CONTROL_SHADER_OES :: GLenum gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_PROGRAM_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_EXT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_OES :: GLbitfield gl_TESS_EVALUATION_SHADER_EXT :: GLenum gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum gl_TESS_EVALUATION_SHADER_OES :: GLenum gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_MODE_EXT :: GLenum gl_TESS_GEN_MODE_OES :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_POINT_MODE_EXT :: GLenum gl_TESS_GEN_POINT_MODE_OES :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_SPACING_EXT :: GLenum gl_TESS_GEN_SPACING_OES :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TESS_GEN_VERTEX_ORDER_EXT :: GLenum gl_TESS_GEN_VERTEX_ORDER_OES :: GLenum gl_TEXCOORD1_BIT_PGI :: GLbitfield gl_TEXCOORD2_BIT_PGI :: GLbitfield gl_TEXCOORD3_BIT_PGI :: GLbitfield gl_TEXCOORD4_BIT_PGI :: GLbitfield gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE10_ARB :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE11_ARB :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE12_ARB :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE13_ARB :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE14_ARB :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE15_ARB :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE16_ARB :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE17_ARB :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE18_ARB :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE19_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE20_ARB :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE21_ARB :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE22_ARB :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE23_ARB :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE24_ARB :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE25_ARB :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE26_ARB :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE27_ARB :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE28_ARB :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE29_ARB :: GLenum gl_TEXTURE2_ARB :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE30_ARB :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE31_ARB :: GLenum gl_TEXTURE3_ARB :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE4_ARB :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE5_ARB :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE6_ARB :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE7_ARB :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE8_ARB :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE9_ARB :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_1D_ARRAY_EXT :: GLenum gl_TEXTURE_1D_BINDING_EXT :: GLenum gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_1D_STACK_MESAX :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_2D_BINDING_EXT :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_2D_STACK_MESAX :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_3D_BINDING_EXT :: GLenum gl_TEXTURE_3D_BINDING_OES :: GLenum gl_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_3D_OES :: GLenum gl_TEXTURE_4DSIZE_SGIS :: GLenum gl_TEXTURE_4D_BINDING_SGIS :: GLenum gl_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_ALPHA_MODULATE_IMG :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_3D_OES :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum gl_TEXTURE_BINDING_BUFFER_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_OES :: GLenum gl_TEXTURE_BINDING_EXTERNAL_OES :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_SIZE_EXT :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BLUE_TYPE_ARB :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BORDER_COLOR_EXT :: GLenum gl_TEXTURE_BORDER_COLOR_NV :: GLenum gl_TEXTURE_BORDER_COLOR_OES :: GLenum gl_TEXTURE_BORDER_VALUES_NV :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum gl_TEXTURE_BUFFER_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_OES :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum gl_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC_EXT :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPARE_MODE_ARB :: GLenum gl_TEXTURE_COMPARE_MODE_EXT :: GLenum gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum gl_TEXTURE_COMPARE_SGIX :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_ARB :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum gl_TEXTURE_COORD_NV :: GLenum gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum gl_TEXTURE_CROP_RECT_OES :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield gl_TEXTURE_DEFORMATION_SGIX :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_EXT :: GLenum gl_TEXTURE_DEPTH_QCOM :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum gl_TEXTURE_DS_SIZE_NV :: GLenum gl_TEXTURE_DT_SIZE_NV :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_BIAS_SGIX :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_EXTERNAL_OES :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum gl_TEXTURE_FORMAT_QCOM :: GLenum gl_TEXTURE_FREE_MEMORY_ATI :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_MODE_OES :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_STR_OES :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GEQUAL_R_SGIX :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_SIZE_EXT :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_GREEN_TYPE_ARB :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_HEIGHT_QCOM :: GLenum gl_TEXTURE_HI_SIZE_NV :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMAGE_VALID_QCOM :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT_EXT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INDEX_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_INTERNAL_FORMAT_QCOM :: GLenum gl_TEXTURE_LEQUAL_R_SGIX :: GLenum gl_TEXTURE_LIGHTING_MODE_HP :: GLenum gl_TEXTURE_LIGHT_EXT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LOD_BIAS_EXT :: GLenum gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum gl_TEXTURE_LO_SIZE_NV :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAG_SIZE_NV :: GLenum gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LEVEL_APPLE :: GLenum gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MAX_LOD_SGIS :: GLenum gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_MIN_LOD_SGIS :: GLenum gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum gl_TEXTURE_NORMAL_EXT :: GLenum gl_TEXTURE_NUM_LEVELS_QCOM :: GLenum gl_TEXTURE_OBJECT_VALID_QCOM :: GLenum gl_TEXTURE_POST_SPECULAR_HP :: GLenum gl_TEXTURE_PRE_SPECULAR_HP :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_PRIORITY_EXT :: GLenum gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RECTANGLE_ARB :: GLenum gl_TEXTURE_RECTANGLE_NV :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_SIZE_EXT :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RED_TYPE_ARB :: GLenum gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum gl_TEXTURE_RENDERBUFFER_NV :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_RESIDENT_EXT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SAMPLES_IMG :: GLenum gl_TEXTURE_SHADER_NV :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_SHARED_SIZE_EXT :: GLenum gl_TEXTURE_SPARSE_ARB :: GLenum gl_TEXTURE_SRGB_DECODE_EXT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_A_EXT :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_B_EXT :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_G_EXT :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum gl_TEXTURE_SWIZZLE_R_EXT :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_TARGET_QCOM :: GLenum gl_TEXTURE_TOO_LARGE_EXT :: GLenum gl_TEXTURE_TYPE_QCOM :: GLenum gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_USAGE_ANGLE :: GLenum gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_OES :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_OES :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_OES :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_OES :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WIDTH_QCOM :: GLenum gl_TEXTURE_WRAP_Q_SGIS :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_R_EXT :: GLenum gl_TEXTURE_WRAP_R_OES :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_EXPIRED_APPLE :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMEOUT_IGNORED_APPLE :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIMESTAMP_EXT :: GLenum gl_TIME_ELAPSED :: GLenum gl_TIME_ELAPSED_EXT :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRACE_ALL_BITS_MESA :: GLbitfield gl_TRACE_ARRAYS_BIT_MESA :: GLbitfield gl_TRACE_ERRORS_BIT_MESA :: GLbitfield gl_TRACE_MASK_MESA :: GLenum gl_TRACE_NAME_MESA :: GLenum gl_TRACE_OPERATIONS_BIT_MESA :: GLbitfield gl_TRACE_PIXELS_BIT_MESA :: GLbitfield gl_TRACE_PRIMITIVES_BIT_MESA :: GLbitfield gl_TRACE_TEXTURES_BIT_MESA :: GLbitfield gl_TRACK_MATRIX_NV :: GLenum gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_NV :: GLenum gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum gl_TRANSFORM_HINT_APPLE :: GLenum gl_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum gl_TRANSPOSE_NV :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLES_ADJACENCY_ARB :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLES_ADJACENCY_OES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_LIST_SUN :: GLenum gl_TRIANGLE_MESH_SUN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_OES :: GLenum gl_TRIANGULAR_NV :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNCORRELATED_NV :: GLenum gl_UNDEFINED_APPLE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNDEFINED_VERTEX_EXT :: GLenum gl_UNDEFINED_VERTEX_OES :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum gl_UNIFORM_BUFFER_EXT :: GLenum gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_EXT :: GLenum gl_UNKNOWN_CONTEXT_RESET_KHR :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum gl_UNPACK_CMYK_HINT_EXT :: GLenum gl_UNPACK_COLORSPACE_CONVERSION_WEBGL :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_COMPRESSED_SIZE_SGIX :: GLenum gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum gl_UNPACK_FLIP_Y_WEBGL :: GLenum gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL :: GLenum gl_UNPACK_RESAMPLE_OML :: GLenum gl_UNPACK_RESAMPLE_SGIX :: GLenum gl_UNPACK_ROW_BYTES_APPLE :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_ROW_LENGTH_EXT :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_IMAGES_EXT :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_PIXELS_EXT :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SKIP_ROWS_EXT :: GLenum gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNALED_APPLE :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV_EXT :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum gl_UNSIGNED_IDENTITY_NV :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_AMD :: GLenum gl_UNSIGNED_INT64_ARB :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_APPLE :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2_OES :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_24_8_EXT :: GLenum gl_UNSIGNED_INT_24_8_MESA :: GLenum gl_UNSIGNED_INT_24_8_NV :: GLenum gl_UNSIGNED_INT_24_8_OES :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV_EXT :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_APPLE :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum gl_UNSIGNED_INT_8_24_REV_MESA :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV_EXT :: GLenum gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_OES :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC2_EXT :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC3_EXT :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_INT_VEC4_EXT :: GLenum gl_UNSIGNED_INVERT_NV :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_NORMALIZED_ARB :: GLenum gl_UNSIGNED_NORMALIZED_EXT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_15_1_MESA :: GLenum gl_UNSIGNED_SHORT_1_15_REV_MESA :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_IMG :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum gl_UPPER_LEFT :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VARIABLE_A_NV :: GLenum gl_VARIABLE_B_NV :: GLenum gl_VARIABLE_C_NV :: GLenum gl_VARIABLE_D_NV :: GLenum gl_VARIABLE_E_NV :: GLenum gl_VARIABLE_F_NV :: GLenum gl_VARIABLE_G_NV :: GLenum gl_VARIANT_ARRAY_EXT :: GLenum gl_VARIANT_ARRAY_POINTER_EXT :: GLenum gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum gl_VARIANT_ARRAY_TYPE_EXT :: GLenum gl_VARIANT_DATATYPE_EXT :: GLenum gl_VARIANT_EXT :: GLenum gl_VARIANT_VALUE_EXT :: GLenum gl_VBO_FREE_MEMORY_ATI :: GLenum gl_VECTOR_EXT :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERSION_ES_CL_1_0 :: GLenum gl_VERSION_ES_CL_1_1 :: GLenum gl_VERSION_ES_CM_1_1 :: GLenum gl_VERTEX23_BIT_PGI :: GLbitfield gl_VERTEX4_BIT_PGI :: GLbitfield gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum gl_VERTEX_ARRAY_BINDING_OES :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ARRAY_COUNT_EXT :: GLenum gl_VERTEX_ARRAY_EXT :: GLenum gl_VERTEX_ARRAY_KHR :: GLenum gl_VERTEX_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_LIST_IBM :: GLenum gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_NV :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_BLEND_ARB :: GLenum gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum gl_VERTEX_DATA_HINT_PGI :: GLenum gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum gl_VERTEX_ID_NV :: GLenum gl_VERTEX_ID_SWIZZLE_AMD :: GLenum gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum gl_VERTEX_PRECLIP_SGIX :: GLenum gl_VERTEX_PROGRAM_ARB :: GLenum gl_VERTEX_PROGRAM_BINDING_NV :: GLenum gl_VERTEX_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_MESA :: GLenum gl_VERTEX_PROGRAM_NV :: GLenum gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_POSITION_MESA :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_ARB :: GLenum gl_VERTEX_SHADER_BINDING_EXT :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SHADER_BIT_EXT :: GLbitfield gl_VERTEX_SHADER_EXT :: GLenum gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_VERTEX_SOURCE_ATI :: GLenum gl_VERTEX_STATE_PROGRAM_NV :: GLenum gl_VERTEX_STREAM0_ATI :: GLenum gl_VERTEX_STREAM1_ATI :: GLenum gl_VERTEX_STREAM2_ATI :: GLenum gl_VERTEX_STREAM3_ATI :: GLenum gl_VERTEX_STREAM4_ATI :: GLenum gl_VERTEX_STREAM5_ATI :: GLenum gl_VERTEX_STREAM6_ATI :: GLenum gl_VERTEX_STREAM7_ATI :: GLenum gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VERTEX_WEIGHTING_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte gl_VERTICES_SUBMITTED_ARB :: GLenum gl_VIBRANCE_BIAS_NV :: GLenum gl_VIBRANCE_SCALE_NV :: GLenum gl_VIDEO_BUFFER_BINDING_NV :: GLenum gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum gl_VIDEO_BUFFER_NV :: GLenum gl_VIDEO_BUFFER_PITCH_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_BOUNDS_RANGE_EXT :: GLenum gl_VIEWPORT_BOUNDS_RANGE_NV :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_NV :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_EXT :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_NV :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum gl_VIVIDLIGHT_NV :: GLenum gl_VOLATILE_APPLE :: GLenum gl_WAIT_FAILED :: GLenum gl_WAIT_FAILED_APPLE :: GLenum gl_WARPS_PER_SM_NV :: GLenum gl_WARP_SIZE_NV :: GLenum gl_WEIGHT_ARRAY_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_OES :: GLenum gl_WEIGHT_ARRAY_OES :: GLenum gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum gl_WEIGHT_ARRAY_POINTER_OES :: GLenum gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum gl_WEIGHT_ARRAY_SIZE_OES :: GLenum gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum gl_WEIGHT_ARRAY_STRIDE_OES :: GLenum gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum gl_WEIGHT_ARRAY_TYPE_OES :: GLenum gl_WEIGHT_SUM_UNITY_ARB :: GLenum gl_WIDE_LINE_HINT_PGI :: GLenum gl_WRAP_BORDER_SUN :: GLenum gl_WRITEONLY_RENDERING_QCOM :: GLenum gl_WRITE_DISCARD_NV :: GLenum gl_WRITE_ONLY :: GLenum gl_WRITE_ONLY_ARB :: GLenum gl_WRITE_ONLY_OES :: GLenum gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_W_EXT :: GLenum gl_XOR :: GLenum gl_XOR_NV :: GLenum gl_X_EXT :: GLenum gl_YCBAYCR8A_4224_NV :: GLenum gl_YCBCR_422_APPLE :: GLenum gl_YCBCR_MESA :: GLenum gl_YCBYCR8_422_NV :: GLenum gl_YCRCBA_SGIX :: GLenum gl_YCRCB_422_SGIX :: GLenum gl_YCRCB_444_SGIX :: GLenum gl_YCRCB_SGIX :: GLenum gl_Y_EXT :: GLenum gl_Z400_BINARY_AMD :: GLenum gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum gl_ZERO :: GLenum gl_ZERO_EXT :: GLenum gl_ZERO_TO_ONE :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum gl_Z_EXT :: GLenum -- | The APPLE_aux_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil gl_AUX_DEPTH_STENCIL_APPLE :: GLenum -- | The APPLE_client_storage extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum -- | The APPLE_float_pixels extension. module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels gl_ALPHA_FLOAT16_APPLE :: GLenum gl_ALPHA_FLOAT32_APPLE :: GLenum gl_COLOR_FLOAT_APPLE :: GLenum gl_HALF_APPLE :: GLenum gl_INTENSITY_FLOAT16_APPLE :: GLenum gl_INTENSITY_FLOAT32_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum gl_LUMINANCE_FLOAT16_APPLE :: GLenum gl_LUMINANCE_FLOAT32_APPLE :: GLenum gl_RGBA_FLOAT16_APPLE :: GLenum gl_RGBA_FLOAT32_APPLE :: GLenum gl_RGB_FLOAT16_APPLE :: GLenum gl_RGB_FLOAT32_APPLE :: GLenum -- | The APPLE_rgb_422 extension. module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 gl_RGB_422_APPLE :: GLenum gl_RGB_RAW_422_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum -- | The APPLE_row_bytes extension. module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes gl_PACK_ROW_BYTES_APPLE :: GLenum gl_UNPACK_ROW_BYTES_APPLE :: GLenum -- | The APPLE_specular_vector extension. module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum -- | The APPLE_transform_hint extension. module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint gl_TRANSFORM_HINT_APPLE :: GLenum -- | The APPLE_ycbcr_422 extension. module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum gl_YCBCR_422_APPLE :: GLenum -- | The ARB_compressed_texture_pixel_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum -- | The ARB_conditional_render_inverted extension. module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum -- | The ARB_cull_distance extension. module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_CULL_DISTANCES :: GLenum -- | The ARB_depth_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum -- | The ARB_depth_clamp extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp gl_DEPTH_CLAMP :: GLenum -- | The ARB_depth_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture gl_DEPTH_COMPONENT16_ARB :: GLenum gl_DEPTH_COMPONENT24_ARB :: GLenum gl_DEPTH_COMPONENT32_ARB :: GLenum gl_DEPTH_TEXTURE_MODE_ARB :: GLenum gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum -- | The ARB_enhanced_layouts extension. module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts gl_LOCATION_COMPONENT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum -- | The ARB_ES3_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum -- | The ARB_explicit_uniform_location extension. module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation gl_MAX_UNIFORM_LOCATIONS :: GLenum -- | The ARB_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader gl_FRAGMENT_SHADER_ARB :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum -- | The ARB_framebuffer_sRGB extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB gl_FRAMEBUFFER_SRGB :: GLenum -- | The ARB_gpu_shader5 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum -- | The ARB_half_float_pixel extension. module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel type GLhalfARB = CUShort gl_HALF_FLOAT_ARB :: GLenum -- | The ARB_half_float_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort gl_HALF_FLOAT :: GLenum -- | The ARB_map_buffer_alignment extension. module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum -- | The ARB_occlusion_query2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 gl_ANY_SAMPLES_PASSED :: GLenum -- | The ARB_pipeline_statistics_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum gl_PRIMITIVES_SUBMITTED_ARB :: GLenum gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTICES_SUBMITTED_ARB :: GLenum -- | The ARB_pixel_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject gl_PIXEL_PACK_BUFFER_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum -- | The ARB_point_sprite extension. module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite gl_COORD_REPLACE_ARB :: GLenum gl_POINT_SPRITE_ARB :: GLenum -- | The ARB_query_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum -- | The ARB_seamless_cube_map extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The ARB_seamless_cubemap_per_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The ARB_shading_language_100 extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum -- | The ARB_shadow_ambient extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum -- | The ARB_shadow extension. module Graphics.Rendering.OpenGL.Raw.ARB.Shadow gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum gl_TEXTURE_COMPARE_MODE_ARB :: GLenum -- | The ARB_stencil_texturing extension. module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum -- | The ARB_texture_border_clamp extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp gl_CLAMP_TO_BORDER_ARB :: GLenum -- | The ARB_texture_buffer_object_rgb32 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum -- | The ARB_texture_compression_bptc extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum -- | The ARB_texture_compression_rgtc extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum -- | The ARB_texture_cube_map_array extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum -- | The ARB_texture_cube_map extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum gl_NORMAL_MAP_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum gl_REFLECTION_MAP_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum -- | The ARB_texture_env_combine extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine gl_ADD_SIGNED_ARB :: GLenum gl_COMBINE_ALPHA_ARB :: GLenum gl_COMBINE_ARB :: GLenum gl_COMBINE_RGB_ARB :: GLenum gl_CONSTANT_ARB :: GLenum gl_INTERPOLATE_ARB :: GLenum gl_OPERAND0_ALPHA_ARB :: GLenum gl_OPERAND0_RGB_ARB :: GLenum gl_OPERAND1_ALPHA_ARB :: GLenum gl_OPERAND1_RGB_ARB :: GLenum gl_OPERAND2_ALPHA_ARB :: GLenum gl_OPERAND2_RGB_ARB :: GLenum gl_PREVIOUS_ARB :: GLenum gl_PRIMARY_COLOR_ARB :: GLenum gl_RGB_SCALE_ARB :: GLenum gl_SOURCE0_ALPHA_ARB :: GLenum gl_SOURCE0_RGB_ARB :: GLenum gl_SOURCE1_ALPHA_ARB :: GLenum gl_SOURCE1_RGB_ARB :: GLenum gl_SOURCE2_ALPHA_ARB :: GLenum gl_SOURCE2_RGB_ARB :: GLenum gl_SUBTRACT_ARB :: GLenum -- | The ARB_texture_env_dot3 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 gl_DOT3_RGBA_ARB :: GLenum gl_DOT3_RGB_ARB :: GLenum -- | The ARB_texture_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat gl_ALPHA16F_ARB :: GLenum gl_ALPHA32F_ARB :: GLenum gl_INTENSITY16F_ARB :: GLenum gl_INTENSITY32F_ARB :: GLenum gl_LUMINANCE16F_ARB :: GLenum gl_LUMINANCE32F_ARB :: GLenum gl_LUMINANCE_ALPHA16F_ARB :: GLenum gl_LUMINANCE_ALPHA32F_ARB :: GLenum gl_RGB16F_ARB :: GLenum gl_RGB32F_ARB :: GLenum gl_RGBA16F_ARB :: GLenum gl_RGBA32F_ARB :: GLenum gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum gl_TEXTURE_BLUE_TYPE_ARB :: GLenum gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum gl_TEXTURE_GREEN_TYPE_ARB :: GLenum gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum gl_TEXTURE_RED_TYPE_ARB :: GLenum gl_UNSIGNED_NORMALIZED_ARB :: GLenum -- | The ARB_texture_gather extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum -- | The ARB_texture_mirror_clamp_to_edge extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge gl_MIRROR_CLAMP_TO_EDGE :: GLenum -- | The ARB_texture_mirrored_repeat extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat gl_MIRRORED_REPEAT_ARB :: GLenum -- | The ARB_texture_rectangle extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum gl_TEXTURE_RECTANGLE_ARB :: GLenum -- | The ARB_texture_rgb10_a2ui extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI gl_RGB10_A2UI :: GLenum -- | The ARB_texture_rg extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG_INTEGER :: GLenum -- | The ARB_texture_stencil8 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX8 :: GLenum -- | The ARB_texture_swizzle extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum -- | The ARB_transform_feedback_overflow_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum -- | The ARB_vertex_array_bgra extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA gl_BGRA :: GLenum -- | The ARB_vertex_type_10f_11f_11f_rev extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum -- | The ATI_meminfo extension. module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum gl_TEXTURE_FREE_MEMORY_ATI :: GLenum gl_VBO_FREE_MEMORY_ATI :: GLenum -- | The ATI_pixel_format_float extension. module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum gl_RGBA_FLOAT_MODE_ATI :: GLenum -- | The ATI_text_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum -- | The ATI_texture_env_combine3 extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 gl_MODULATE_ADD_ATI :: GLenum gl_MODULATE_SIGNED_ADD_ATI :: GLenum gl_MODULATE_SUBTRACT_ATI :: GLenum -- | The ATI_texture_float extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat gl_ALPHA_FLOAT16_ATI :: GLenum gl_ALPHA_FLOAT32_ATI :: GLenum gl_INTENSITY_FLOAT16_ATI :: GLenum gl_INTENSITY_FLOAT32_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum gl_LUMINANCE_FLOAT16_ATI :: GLenum gl_LUMINANCE_FLOAT32_ATI :: GLenum gl_RGBA_FLOAT16_ATI :: GLenum gl_RGBA_FLOAT32_ATI :: GLenum gl_RGB_FLOAT16_ATI :: GLenum gl_RGB_FLOAT32_ATI :: GLenum -- | The ATI_texture_mirror_once extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce gl_MIRROR_CLAMP_ATI :: GLenum gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum -- | The EXT_abgr extension. module Graphics.Rendering.OpenGL.Raw.EXT.ABGR gl_ABGR_EXT :: GLenum -- | The EXT_bgra extension. module Graphics.Rendering.OpenGL.Raw.EXT.BGRA gl_BGRA_EXT :: GLenum gl_BGR_EXT :: GLenum -- | The EXT_blend_subtract extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum gl_FUNC_SUBTRACT_EXT :: GLenum -- | The EXT_clip_volume_hint extension. module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum -- | The EXT_cmyka extension. module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA gl_CMYKA_EXT :: GLenum gl_CMYK_EXT :: GLenum gl_PACK_CMYK_HINT_EXT :: GLenum gl_UNPACK_CMYK_HINT_EXT :: GLenum -- | The EXT_422_pixels extension. module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels gl_422_AVERAGE_EXT :: GLenum gl_422_EXT :: GLenum gl_422_REV_AVERAGE_EXT :: GLenum gl_422_REV_EXT :: GLenum -- | The EXT_framebuffer_multisample_blit_scaled extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum gl_SCALED_RESOLVE_NICEST_EXT :: GLenum -- | The EXT_framebuffer_sRGB extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum gl_FRAMEBUFFER_SRGB_EXT :: GLenum -- | The EXT_index_array_formats extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats gl_IUI_N3F_V2F_EXT :: GLenum gl_IUI_N3F_V3F_EXT :: GLenum gl_IUI_V2F_EXT :: GLenum gl_IUI_V3F_EXT :: GLenum gl_T2F_IUI_N3F_V2F_EXT :: GLenum gl_T2F_IUI_N3F_V3F_EXT :: GLenum gl_T2F_IUI_V2F_EXT :: GLenum gl_T2F_IUI_V3F_EXT :: GLenum -- | The EXT_packed_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil gl_DEPTH24_STENCIL8_EXT :: GLenum gl_DEPTH_STENCIL_EXT :: GLenum gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum gl_UNSIGNED_INT_24_8_EXT :: GLenum -- | The EXT_packed_float extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat gl_R11F_G11F_B10F_EXT :: GLenum gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum -- | The EXT_packed_pixels extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum -- | The EXT_pixel_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_PACK_BUFFER_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum -- | The EXT_rescale_normal extension. module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal gl_RESCALE_NORMAL_EXT :: GLenum -- | The EXT_separate_specular_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum gl_SINGLE_COLOR_EXT :: GLenum -- | The EXT_shared_texture_palette extension. module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum -- | The EXT_stencil_wrap extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap gl_DECR_WRAP_EXT :: GLenum gl_INCR_WRAP_EXT :: GLenum -- | The EXT_texture_compression_latc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum -- | The EXT_texture_compression_rgtc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum -- | The EXT_texture_compression_s3tc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum -- | The EXT_texture_cube_map extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum gl_NORMAL_MAP_EXT :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum gl_REFLECTION_MAP_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum -- | The EXT_texture_env_combine extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine gl_ADD_SIGNED_EXT :: GLenum gl_COMBINE_ALPHA_EXT :: GLenum gl_COMBINE_EXT :: GLenum gl_COMBINE_RGB_EXT :: GLenum gl_CONSTANT_EXT :: GLenum gl_INTERPOLATE_EXT :: GLenum gl_OPERAND0_ALPHA_EXT :: GLenum gl_OPERAND0_RGB_EXT :: GLenum gl_OPERAND1_ALPHA_EXT :: GLenum gl_OPERAND1_RGB_EXT :: GLenum gl_OPERAND2_ALPHA_EXT :: GLenum gl_OPERAND2_RGB_EXT :: GLenum gl_PREVIOUS_EXT :: GLenum gl_PRIMARY_COLOR_EXT :: GLenum gl_RGB_SCALE_EXT :: GLenum gl_SOURCE0_ALPHA_EXT :: GLenum gl_SOURCE0_RGB_EXT :: GLenum gl_SOURCE1_ALPHA_EXT :: GLenum gl_SOURCE1_RGB_EXT :: GLenum gl_SOURCE2_ALPHA_EXT :: GLenum gl_SOURCE2_RGB_EXT :: GLenum -- | The EXT_texture_env_dot3 extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 gl_DOT3_RGBA_EXT :: GLenum gl_DOT3_RGB_EXT :: GLenum -- | The EXT_texture_filter_anisotropic extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum -- | The EXT_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.Texture gl_ALPHA12_EXT :: GLenum gl_ALPHA16_EXT :: GLenum gl_ALPHA4_EXT :: GLenum gl_ALPHA8_EXT :: GLenum gl_INTENSITY12_EXT :: GLenum gl_INTENSITY16_EXT :: GLenum gl_INTENSITY4_EXT :: GLenum gl_INTENSITY8_EXT :: GLenum gl_INTENSITY_EXT :: GLenum gl_LUMINANCE12_ALPHA12_EXT :: GLenum gl_LUMINANCE12_ALPHA4_EXT :: GLenum gl_LUMINANCE12_EXT :: GLenum gl_LUMINANCE16_ALPHA16_EXT :: GLenum gl_LUMINANCE16_EXT :: GLenum gl_LUMINANCE4_ALPHA4_EXT :: GLenum gl_LUMINANCE4_EXT :: GLenum gl_LUMINANCE6_ALPHA2_EXT :: GLenum gl_LUMINANCE8_ALPHA8_EXT :: GLenum gl_LUMINANCE8_EXT :: GLenum gl_PROXY_TEXTURE_1D_EXT :: GLenum gl_PROXY_TEXTURE_2D_EXT :: GLenum gl_REPLACE_EXT :: GLenum gl_RGB10_A2_EXT :: GLenum gl_RGB10_EXT :: GLenum gl_RGB12_EXT :: GLenum gl_RGB16_EXT :: GLenum gl_RGB2_EXT :: GLenum gl_RGB4_EXT :: GLenum gl_RGB5_A1_EXT :: GLenum gl_RGB5_EXT :: GLenum gl_RGB8_EXT :: GLenum gl_RGBA12_EXT :: GLenum gl_RGBA16_EXT :: GLenum gl_RGBA2_EXT :: GLenum gl_RGBA4_EXT :: GLenum gl_RGBA8_EXT :: GLenum gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum gl_TEXTURE_BLUE_SIZE_EXT :: GLenum gl_TEXTURE_GREEN_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum gl_TEXTURE_RED_SIZE_EXT :: GLenum gl_TEXTURE_TOO_LARGE_EXT :: GLenum -- | The EXT_texture_lod_bias extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum gl_TEXTURE_LOD_BIAS_EXT :: GLenum -- | The EXT_texture_mirror_clamp extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp gl_MIRROR_CLAMP_EXT :: GLenum gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum -- | The EXT_texture_shared_exponent extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent gl_RGB9_E5_EXT :: GLenum gl_TEXTURE_SHARED_SIZE_EXT :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum -- | The EXT_texture_snorm extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm gl_ALPHA16_SNORM :: GLenum gl_ALPHA8_SNORM :: GLenum gl_ALPHA_SNORM :: GLenum gl_INTENSITY16_SNORM :: GLenum gl_INTENSITY8_SNORM :: GLenum gl_INTENSITY_SNORM :: GLenum gl_LUMINANCE16_ALPHA16_SNORM :: GLenum gl_LUMINANCE16_SNORM :: GLenum gl_LUMINANCE8_ALPHA8_SNORM :: GLenum gl_LUMINANCE8_SNORM :: GLenum gl_LUMINANCE_ALPHA_SNORM :: GLenum gl_LUMINANCE_SNORM :: GLenum gl_R16_SNORM :: GLenum gl_R8_SNORM :: GLenum gl_RED_SNORM :: GLenum gl_RG16_SNORM :: GLenum gl_RG8_SNORM :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB8_SNORM :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_SNORM :: GLenum gl_RGB_SNORM :: GLenum gl_RG_SNORM :: GLenum gl_SIGNED_NORMALIZED :: GLenum -- | The EXT_texture_sRGB_decode extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode gl_DECODE_EXT :: GLenum gl_SKIP_DECODE_EXT :: GLenum gl_TEXTURE_SRGB_DECODE_EXT :: GLenum -- | The EXT_texture_sRGB extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_SRGB_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum gl_SLUMINANCE8_ALPHA8_EXT :: GLenum gl_SLUMINANCE8_EXT :: GLenum gl_SLUMINANCE_ALPHA_EXT :: GLenum gl_SLUMINANCE_EXT :: GLenum gl_SRGB8_ALPHA8_EXT :: GLenum gl_SRGB8_EXT :: GLenum gl_SRGB_ALPHA_EXT :: GLenum gl_SRGB_EXT :: GLenum -- | The EXT_texture_swizzle extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle gl_TEXTURE_SWIZZLE_A_EXT :: GLenum gl_TEXTURE_SWIZZLE_B_EXT :: GLenum gl_TEXTURE_SWIZZLE_G_EXT :: GLenum gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum gl_TEXTURE_SWIZZLE_R_EXT :: GLenum -- | The EXT_vertex_array_bgra extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA gl_BGRA :: GLenum -- | The HP_convolution_border_modes extension. module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes gl_CONSTANT_BORDER_HP :: GLenum gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum gl_IGNORE_BORDER_HP :: GLenum gl_REPLICATE_BORDER_HP :: GLenum -- | The HP_occlusion_test extension. module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest gl_OCCLUSION_TEST_HP :: GLenum gl_OCCLUSION_TEST_RESULT_HP :: GLenum -- | The HP_texture_lighting extension. module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting gl_TEXTURE_LIGHTING_MODE_HP :: GLenum gl_TEXTURE_POST_SPECULAR_HP :: GLenum gl_TEXTURE_PRE_SPECULAR_HP :: GLenum -- | The IBM_cull_vertex extension. module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex gl_CULL_VERTEX_IBM :: GLenum -- | The IBM_rasterpos_clip extension. module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum -- | The IBM_texture_mirrored_repeat extension. module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat gl_MIRRORED_REPEAT_IBM :: GLenum -- | The INGR_color_clamp extension. module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp gl_ALPHA_MAX_CLAMP_INGR :: GLenum gl_ALPHA_MIN_CLAMP_INGR :: GLenum gl_BLUE_MAX_CLAMP_INGR :: GLenum gl_BLUE_MIN_CLAMP_INGR :: GLenum gl_GREEN_MAX_CLAMP_INGR :: GLenum gl_GREEN_MIN_CLAMP_INGR :: GLenum gl_RED_MAX_CLAMP_INGR :: GLenum gl_RED_MIN_CLAMP_INGR :: GLenum -- | The INGR_interlace_read extension. module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead gl_INTERLACE_READ_INGR :: GLenum -- | The KHR_blend_equation_advanced_coherent extension. module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum -- | The KHR_context_flush_control extension. module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_NONE :: GLenum -- | The KHR_texture_compression_astc_hdr extension. module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum -- | The KHR_texture_compression_astc_ldr extension. module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum -- | The MESA_pack_invert extension. module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert gl_PACK_INVERT_MESA :: GLenum -- | The MESA_ycbcr_texture extension. module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture gl_UNSIGNED_SHORT_8_8_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum gl_YCBCR_MESA :: GLenum -- | The MESAX_texture_stack extension. module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_1D_STACK_MESAX :: GLenum gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_2D_STACK_MESAX :: GLenum -- | The NV_blend_equation_advanced_coherent extension. module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent gl_BLEND_ADVANCED_COHERENT_NV :: GLenum -- | The NV_compute_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 gl_COMPUTE_PROGRAM_NV :: GLenum gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum -- | The NV_copy_depth_to_color extension. module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum -- | The NV_deep_texture3D extension. module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum -- | The NV_depth_clamp extension. module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp gl_DEPTH_CLAMP_NV :: GLenum -- | The NV_fill_rectangle extension. module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle gl_FILL_RECTANGLE_NV :: GLenum -- | The NV_float_buffer extension. module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum gl_FLOAT_R16_NV :: GLenum gl_FLOAT_R32_NV :: GLenum gl_FLOAT_RG16_NV :: GLenum gl_FLOAT_RG32_NV :: GLenum gl_FLOAT_RGB16_NV :: GLenum gl_FLOAT_RGB32_NV :: GLenum gl_FLOAT_RGBA16_NV :: GLenum gl_FLOAT_RGBA32_NV :: GLenum gl_FLOAT_RGBA_MODE_NV :: GLenum gl_FLOAT_RGBA_NV :: GLenum gl_FLOAT_RGB_NV :: GLenum gl_FLOAT_RG_NV :: GLenum gl_FLOAT_R_NV :: GLenum gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum -- | The NV_fog_distance extension. module Graphics.Rendering.OpenGL.Raw.NV.FogDistance gl_EYE_PLANE :: GLenum gl_EYE_PLANE_ABSOLUTE_NV :: GLenum gl_EYE_RADIAL_NV :: GLenum gl_FOG_DISTANCE_MODE_NV :: GLenum -- | The NV_fragment_program2 extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum -- | The NV_light_max_exponent extension. module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent gl_MAX_SHININESS_NV :: GLenum gl_MAX_SPOT_EXPONENT_NV :: GLenum -- | The NV_multisample_coverage extension. module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage gl_COLOR_SAMPLES_NV :: GLenum gl_SAMPLES_ARB :: GLenum -- | The NV_multisample_filter_hint extension. module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum -- | The NV_packed_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil gl_DEPTH_STENCIL_NV :: GLenum gl_UNSIGNED_INT_24_8_NV :: GLenum -- | The NV_path_rendering_shared_edge extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge gl_SHARED_EDGE_NV :: GLubyte -- | The NV_shader_buffer_store extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore gl_READ_WRITE :: GLenum gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield gl_WRITE_ONLY :: GLenum -- | The NV_shader_thread_group extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup gl_SM_COUNT_NV :: GLenum gl_WARPS_PER_SM_NV :: GLenum gl_WARP_SIZE_NV :: GLenum -- | The NV_tessellation_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum gl_TESS_CONTROL_PROGRAM_NV :: GLenum gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum -- | The NV_texgen_emboss extension. module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss gl_EMBOSS_CONSTANT_NV :: GLenum gl_EMBOSS_LIGHT_NV :: GLenum gl_EMBOSS_MAP_NV :: GLenum -- | The NV_texgen_reflection extension. module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection gl_NORMAL_MAP_NV :: GLenum gl_REFLECTION_MAP_NV :: GLenum -- | The NV_texture_env_combine4 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 gl_COMBINE4_NV :: GLenum gl_OPERAND3_ALPHA_NV :: GLenum gl_OPERAND3_RGB_NV :: GLenum gl_SOURCE3_ALPHA_NV :: GLenum gl_SOURCE3_RGB_NV :: GLenum -- | The NV_texture_expand_normal extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum -- | The NV_texture_rectangle extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum gl_TEXTURE_RECTANGLE_NV :: GLenum -- | The NV_texture_shader2 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum -- | The NV_texture_shader3 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum gl_FORCE_BLUE_TO_ONE_NV :: GLenum gl_HILO8_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_SIGNED_HILO8_NV :: GLenum -- | The NV_texture_shader extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader gl_CONST_EYE_NV :: GLenum gl_CULL_FRAGMENT_NV :: GLenum gl_CULL_MODES_NV :: GLenum gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_NV :: GLenum gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum gl_DSDT8_MAG8_NV :: GLenum gl_DSDT8_NV :: GLenum gl_DSDT_MAG_INTENSITY_NV :: GLenum gl_DSDT_MAG_NV :: GLenum gl_DSDT_MAG_VIB_NV :: GLenum gl_DSDT_NV :: GLenum gl_DS_BIAS_NV :: GLenum gl_DS_SCALE_NV :: GLenum gl_DT_BIAS_NV :: GLenum gl_DT_SCALE_NV :: GLenum gl_HILO16_NV :: GLenum gl_HILO_NV :: GLenum gl_HI_BIAS_NV :: GLenum gl_HI_SCALE_NV :: GLenum gl_LO_BIAS_NV :: GLenum gl_LO_SCALE_NV :: GLenum gl_MAGNITUDE_BIAS_NV :: GLenum gl_MAGNITUDE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_2D_NV :: GLenum gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_SCALE_NV :: GLenum gl_PASS_THROUGH_NV :: GLenum gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum gl_SHADER_CONSISTENT_NV :: GLenum gl_SHADER_OPERATION_NV :: GLenum gl_SIGNED_ALPHA8_NV :: GLenum gl_SIGNED_ALPHA_NV :: GLenum gl_SIGNED_HILO16_NV :: GLenum gl_SIGNED_HILO_NV :: GLenum gl_SIGNED_INTENSITY8_NV :: GLenum gl_SIGNED_INTENSITY_NV :: GLenum gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum gl_SIGNED_LUMINANCE8_NV :: GLenum gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum gl_SIGNED_LUMINANCE_NV :: GLenum gl_SIGNED_RGB8_NV :: GLenum gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum gl_SIGNED_RGBA8_NV :: GLenum gl_SIGNED_RGBA_NV :: GLenum gl_SIGNED_RGB_NV :: GLenum gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum gl_TEXTURE_BORDER_VALUES_NV :: GLenum gl_TEXTURE_DS_SIZE_NV :: GLenum gl_TEXTURE_DT_SIZE_NV :: GLenum gl_TEXTURE_HI_SIZE_NV :: GLenum gl_TEXTURE_LO_SIZE_NV :: GLenum gl_TEXTURE_MAG_SIZE_NV :: GLenum gl_TEXTURE_SHADER_NV :: GLenum gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum gl_VIBRANCE_BIAS_NV :: GLenum gl_VIBRANCE_SCALE_NV :: GLenum -- | The NV_uniform_buffer_unified_memory extension. module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum -- | The NV_vertex_array_range2 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum -- | The NV_vertex_program2_option extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum -- | The NV_vertex_program3 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum -- | The NVX_gpu_memory_info extension. module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum -- | The OES_compressed_paletted_texture extension. module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture gl_PALETTE4_R5_G6_B5_OES :: GLenum gl_PALETTE4_RGB5_A1_OES :: GLenum gl_PALETTE4_RGB8_OES :: GLenum gl_PALETTE4_RGBA4_OES :: GLenum gl_PALETTE4_RGBA8_OES :: GLenum gl_PALETTE8_R5_G6_B5_OES :: GLenum gl_PALETTE8_RGB5_A1_OES :: GLenum gl_PALETTE8_RGB8_OES :: GLenum gl_PALETTE8_RGBA4_OES :: GLenum gl_PALETTE8_RGBA8_OES :: GLenum -- | The OES_read_format extension. module Graphics.Rendering.OpenGL.Raw.OES.ReadFormat gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum -- | The OML_interlace extension. module Graphics.Rendering.OpenGL.Raw.OML.Interlace gl_INTERLACE_OML :: GLenum gl_INTERLACE_READ_OML :: GLenum -- | The OML_resample extension. module Graphics.Rendering.OpenGL.Raw.OML.Resample gl_PACK_RESAMPLE_OML :: GLenum gl_RESAMPLE_AVERAGE_OML :: GLenum gl_RESAMPLE_DECIMATE_OML :: GLenum gl_RESAMPLE_REPLICATE_OML :: GLenum gl_RESAMPLE_ZERO_FILL_OML :: GLenum gl_UNPACK_RESAMPLE_OML :: GLenum -- | The OML_subsample extension. module Graphics.Rendering.OpenGL.Raw.OML.Subsample gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum -- | The PGI_vertex_hints extension. module Graphics.Rendering.OpenGL.Raw.PGI.VertexHints gl_COLOR3_BIT_PGI :: GLbitfield gl_COLOR4_BIT_PGI :: GLbitfield gl_EDGEFLAG_BIT_PGI :: GLbitfield gl_INDEX_BIT_PGI :: GLbitfield gl_MATERIAL_SIDE_HINT_PGI :: GLenum gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_BIT_PGI :: GLbitfield gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_EMISSION_BIT_PGI :: GLbitfield gl_MAT_SHININESS_BIT_PGI :: GLbitfield gl_MAT_SPECULAR_BIT_PGI :: GLbitfield gl_MAX_VERTEX_HINT_PGI :: GLenum gl_NORMAL_BIT_PGI :: GLbitfield gl_TEXCOORD1_BIT_PGI :: GLbitfield gl_TEXCOORD2_BIT_PGI :: GLbitfield gl_TEXCOORD3_BIT_PGI :: GLbitfield gl_TEXCOORD4_BIT_PGI :: GLbitfield gl_VERTEX23_BIT_PGI :: GLbitfield gl_VERTEX4_BIT_PGI :: GLbitfield gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum gl_VERTEX_DATA_HINT_PGI :: GLenum -- | The REND_screen_coordinates extension. module Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates gl_INVERTED_SCREEN_W_REND :: GLenum gl_SCREEN_COORDINATES_REND :: GLenum -- | The S3_s3tc extension. module Graphics.Rendering.OpenGL.Raw.S3.S3TC gl_RGB4_S3TC :: GLenum gl_RGBA4_DXT5_S3TC :: GLenum gl_RGBA4_S3TC :: GLenum gl_RGBA_DXT5_S3TC :: GLenum gl_RGBA_S3TC :: GLenum gl_RGB_S3TC :: GLenum -- | The SGI_color_matrix extension. module Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix gl_COLOR_MATRIX_SGI :: GLenum gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum -- | The SGI_texture_color_table extension. module Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_TEXTURE_COLOR_TABLE_SGI :: GLenum -- | The SGIS_generate_mipmap extension. module Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum gl_GENERATE_MIPMAP_SGIS :: GLenum -- | The SGIS_point_line_texgen extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum gl_EYE_LINE_SGIS :: GLenum gl_EYE_POINT_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum gl_OBJECT_LINE_SGIS :: GLenum gl_OBJECT_POINT_SGIS :: GLenum -- | The SGIS_texture_border_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp gl_CLAMP_TO_BORDER_SGIS :: GLenum -- | The SGIS_texture_edge_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp gl_CLAMP_TO_EDGE_SGIS :: GLenum -- | The SGIS_texture_lod extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LOD_SGIS :: GLenum gl_TEXTURE_MIN_LOD_SGIS :: GLenum -- | The SGIS_texture_select extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect gl_DUAL_ALPHA12_SGIS :: GLenum gl_DUAL_ALPHA16_SGIS :: GLenum gl_DUAL_ALPHA4_SGIS :: GLenum gl_DUAL_ALPHA8_SGIS :: GLenum gl_DUAL_INTENSITY12_SGIS :: GLenum gl_DUAL_INTENSITY16_SGIS :: GLenum gl_DUAL_INTENSITY4_SGIS :: GLenum gl_DUAL_INTENSITY8_SGIS :: GLenum gl_DUAL_LUMINANCE12_SGIS :: GLenum gl_DUAL_LUMINANCE16_SGIS :: GLenum gl_DUAL_LUMINANCE4_SGIS :: GLenum gl_DUAL_LUMINANCE8_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum gl_QUAD_ALPHA4_SGIS :: GLenum gl_QUAD_ALPHA8_SGIS :: GLenum gl_QUAD_INTENSITY4_SGIS :: GLenum gl_QUAD_INTENSITY8_SGIS :: GLenum gl_QUAD_LUMINANCE4_SGIS :: GLenum gl_QUAD_LUMINANCE8_SGIS :: GLenum gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum -- | The SGIX_async_histogram extension. module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram gl_ASYNC_HISTOGRAM_SGIX :: GLenum gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum -- | The SGIX_async_pixel extension. module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_ASYNC_READ_PIXELS_SGIX :: GLenum gl_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum -- | The SGIX_blend_alpha_minmax extension. module Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax gl_ALPHA_MAX_SGIX :: GLenum gl_ALPHA_MIN_SGIX :: GLenum -- | The SGIX_calligraphic_fragment extension. module Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum -- | The SGIX_clipmap extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum -- | The SGIX_convolution_accuracy extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy gl_CONVOLUTION_HINT_SGIX :: GLenum -- | The SGIX_depth_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture gl_DEPTH_COMPONENT16_SGIX :: GLenum gl_DEPTH_COMPONENT24_SGIX :: GLenum gl_DEPTH_COMPONENT32_SGIX :: GLenum -- | The SGIX_fog_offset extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset gl_FOG_OFFSET_SGIX :: GLenum gl_FOG_OFFSET_VALUE_SGIX :: GLenum -- | The SGIX_interlace extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Interlace gl_INTERLACE_SGIX :: GLenum -- | The SGIX_ir_instrument1 extension. module Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 gl_IR_INSTRUMENT1_SGIX :: GLenum -- | The SGIX_pixel_tiles extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_WIDTH_SGIX :: GLenum -- | The SGIX_resample extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Resample gl_PACK_RESAMPLE_SGIX :: GLenum gl_RESAMPLE_DECIMATE_SGIX :: GLenum gl_RESAMPLE_REPLICATE_SGIX :: GLenum gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum gl_UNPACK_RESAMPLE_SGIX :: GLenum -- | The SGIX_scalebias_hint extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint gl_SCALEBIAS_HINT_SGIX :: GLenum -- | The SGIX_shadow_ambient extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient gl_SHADOW_AMBIENT_SGIX :: GLenum -- | The SGIX_shadow extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Shadow gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum gl_TEXTURE_COMPARE_SGIX :: GLenum gl_TEXTURE_GEQUAL_R_SGIX :: GLenum gl_TEXTURE_LEQUAL_R_SGIX :: GLenum -- | The SGIX_subsample extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Subsample gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum -- | The SGIX_texture_add_env extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv gl_TEXTURE_ENV_BIAS_SGIX :: GLenum -- | The SGIX_texture_coordinate_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum -- | The SGIX_texture_lod_bias extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum -- | The SGIX_texture_multi_buffer extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum -- | The SGIX_texture_scale_bias extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum -- | The SGIX_vertex_preclip extension. module Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum gl_VERTEX_PRECLIP_SGIX :: GLenum -- | The SGIX_ycrcba extension. module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA gl_YCRCBA_SGIX :: GLenum gl_YCRCB_SGIX :: GLenum -- | The SGIX_ycrcb extension. module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb gl_YCRCB_422_SGIX :: GLenum gl_YCRCB_444_SGIX :: GLenum -- | The SUN_convolution_border_modes extension. module Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes gl_WRAP_BORDER_SUN :: GLenum -- | The SUN_slice_accum extension. module Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum gl_SLICE_ACCUM_SUN :: GLenum -- | The 3DFX_multisample extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample gl_MULTISAMPLE_3DFX :: GLenum gl_MULTISAMPLE_BIT_3DFX :: GLbitfield gl_SAMPLES_3DFX :: GLenum gl_SAMPLE_BUFFERS_3DFX :: GLenum -- | The 3DFX_texture_compression_FXT1 extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum -- | The WIN_phong_shading extension. module Graphics.Rendering.OpenGL.Raw.WIN.PhongShading gl_PHONG_HINT_WIN :: GLenum gl_PHONG_WIN :: GLenum -- | The WIN_specular_fog extension. module Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum -- | The AMD_transform_feedback4 extension. module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 gl_STREAM_RASTERIZATION_AMD :: GLenum -- | The AMD_seamless_cubemap_per_texture extension. module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The AMD_query_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject gl_QUERY_BUFFER_AMD :: GLenum gl_QUERY_BUFFER_BINDING_AMD :: GLenum gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum -- | The AMD_pinned_memory extension. module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum -- | The AMD_depth_clamp_separate extension. module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate gl_DEPTH_CLAMP_FAR_AMD :: GLenum gl_DEPTH_CLAMP_NEAR_AMD :: GLenum -- | The AMD_blend_minmax_factor extension. module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor gl_FACTOR_MAX_AMD :: GLenum gl_FACTOR_MIN_AMD :: GLenum -- | A convenience module, combining all raw modules containing WIN -- extensions. module Graphics.Rendering.OpenGL.Raw.WIN -- | A convenience module, combining all raw modules containing S3 -- extensions. module Graphics.Rendering.OpenGL.Raw.S3 -- | A convenience module, combining all raw modules containing REND -- extensions. module Graphics.Rendering.OpenGL.Raw.REND -- | A convenience module, combining all raw modules containing OML -- extensions. module Graphics.Rendering.OpenGL.Raw.OML -- | A convenience module, combining all raw modules containing MESAX -- extensions. module Graphics.Rendering.OpenGL.Raw.MESAX -- | This module offers a portable way to retrieve OpenGL functions and -- extension entries, providing a portability layer upon -- platform-specific mechanisms like glXGetProcAddress, -- wglGetProcAddress or NSAddressOfSymbol. module Graphics.Rendering.OpenGL.Raw.GetProcAddress -- | Retrieve an OpenGL function by name. Returns nullFunPtr when no -- function with the given name was found. getProcAddress :: String -> IO (FunPtr a) -- | Retrieve an OpenGL function by name, trying a list of name suffixes in -- the given order. Returns nullFunPtr when no function with the -- given name plus any of the suffixes was found. getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a) -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Returns nullFunPtr when no function with -- the given name plus any of the suffixes was found. getExtension :: String -> IO (FunPtr a) -- | Retrieve an OpenGL function by name. Throws an userError when -- no function with the given name was found. getProcAddressChecked :: String -> IO (FunPtr a) -- | Retrieve an OpenGL function by name, trying a list of name suffixes in -- the given order. Throws an userError when no function with the -- given name plus any of the suffixes was found. getProcAddressWithSuffixesChecked :: String -> [String] -> IO (FunPtr a) -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Throws an userError when no function -- with the given name plus any of the suffixes was found. getExtensionChecked :: String -> IO (FunPtr a) -- | All raw functions from the OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Functions -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () glAccumxOES :: GLenum -> GLfixed -> IO () glActiveProgramEXT :: GLuint -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () glActiveShaderProgramEXT :: GLuint -> GLuint -> IO () glActiveStencilFaceEXT :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () glActiveTextureARB :: GLenum -> IO () glActiveVaryingNV :: GLuint -> Ptr GLchar -> IO () glAlphaFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glAlphaFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glAlphaFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () glAlphaFuncQCOM :: GLenum -> GLclampf -> IO () glAlphaFuncx :: GLenum -> GLfixed -> IO () glAlphaFuncxOES :: GLenum -> GLfixed -> IO () glApplyTextureEXT :: GLenum -> IO () glAreProgramsResidentNV :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean glAreTexturesResidentEXT :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () glArrayElementEXT :: GLint -> IO () glArrayObjectATI :: GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () glAsyncMarkerSGIX :: GLuint -> IO () glAttachObjectARB :: GLhandleARB -> GLhandleARB -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () glBeginConditionalRenderNV :: GLuint -> GLenum -> IO () glBeginConditionalRenderNVX :: GLuint -> IO () glBeginFragmentShaderATI :: IO () glBeginOcclusionQueryNV :: GLuint -> IO () glBeginPerfMonitorAMD :: GLuint -> IO () glBeginPerfQueryINTEL :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () glBeginQueryARB :: GLenum -> GLuint -> IO () glBeginQueryEXT :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () glBeginTransformFeedbackEXT :: GLenum -> IO () glBeginTransformFeedbackNV :: GLenum -> IO () glBeginVertexShaderEXT :: IO () glBeginVideoCaptureNV :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () glBindAttribLocationARB :: GLhandleARB -> GLuint -> Ptr GLcharARB -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () glBindBufferARB :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () glBindBufferBaseEXT :: GLenum -> GLuint -> GLuint -> IO () glBindBufferBaseNV :: GLenum -> GLuint -> GLuint -> IO () glBindBufferOffsetEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> IO () glBindBufferOffsetNV :: GLenum -> GLuint -> GLuint -> GLintptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () glBindBufferRangeEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () glBindBufferRangeNV :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () glBindFragDataLocationEXT :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () glBindFragmentShaderATI :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () glBindFramebufferEXT :: GLenum -> GLuint -> IO () glBindFramebufferOES :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () glBindImageTextureEXT :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () glBindLightParameterEXT :: GLenum -> GLenum -> IO GLuint glBindMaterialParameterEXT :: GLenum -> GLenum -> IO GLuint glBindMultiTextureEXT :: GLenum -> GLenum -> GLuint -> IO () glBindParameterEXT :: GLenum -> IO GLuint glBindProgramARB :: GLenum -> GLuint -> IO () glBindProgramNV :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () glBindProgramPipelineEXT :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () glBindRenderbufferEXT :: GLenum -> GLuint -> IO () glBindRenderbufferOES :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () glBindTexGenParameterEXT :: GLenum -> GLenum -> GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () glBindTextureEXT :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextureUnit :: GLuint -> GLuint -> IO () glBindTextureUnitParameterEXT :: GLenum -> GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () glBindTransformFeedbackNV :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () glBindVertexArrayAPPLE :: GLuint -> IO () glBindVertexArrayOES :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () glBindVertexShaderEXT :: GLuint -> IO () glBindVideoCaptureStreamBufferNV :: GLuint -> GLuint -> GLenum -> GLintptrARB -> IO () glBindVideoCaptureStreamTextureNV :: GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO () glBinormal3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () glBinormal3bvEXT :: Ptr GLbyte -> IO () glBinormal3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () glBinormal3dvEXT :: Ptr GLdouble -> IO () glBinormal3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glBinormal3fvEXT :: Ptr GLfloat -> IO () glBinormal3iEXT :: GLint -> GLint -> GLint -> IO () glBinormal3ivEXT :: Ptr GLint -> IO () glBinormal3sEXT :: GLshort -> GLshort -> GLshort -> IO () glBinormal3svEXT :: Ptr GLshort -> IO () glBinormalPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () glBitmapxOES :: GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO () glBlendBarrierKHR :: IO () glBlendBarrierNV :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glBlendColorEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glBlendColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () glBlendEquationEXT :: GLenum -> IO () glBlendEquationIndexedAMD :: GLuint -> GLenum -> IO () glBlendEquationOES :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () glBlendEquationSeparateEXT :: GLenum -> GLenum -> IO () glBlendEquationSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> IO () glBlendEquationSeparateOES :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () glBlendEquationSeparateiARB :: GLuint -> GLenum -> GLenum -> IO () glBlendEquationSeparateiEXT :: GLuint -> GLenum -> GLenum -> IO () glBlendEquationSeparateiOES :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () glBlendEquationiARB :: GLuint -> GLenum -> IO () glBlendEquationiEXT :: GLuint -> GLenum -> IO () glBlendEquationiOES :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () glBlendFuncIndexedAMD :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateEXT :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateINGR :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateOES :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateiARB :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateiEXT :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFuncSeparateiOES :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () glBlendFunciARB :: GLuint -> GLenum -> GLenum -> IO () glBlendFunciEXT :: GLuint -> GLenum -> GLenum -> IO () glBlendFunciOES :: GLuint -> GLenum -> GLenum -> IO () glBlendParameteriNV :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () glBlitFramebufferANGLE :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () glBlitFramebufferEXT :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () glBlitFramebufferNV :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () glBufferAddressRangeNV :: GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () glBufferDataARB :: GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO () glBufferPageCommitmentARB :: GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO () glBufferParameteriAPPLE :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum glCheckFramebufferStatusEXT :: GLenum -> IO GLenum glCheckFramebufferStatusOES :: GLenum -> IO GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum glCheckNamedFramebufferStatusEXT :: GLuint -> GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () glClampColorARB :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glClearAccumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glClearColorIiEXT :: GLint -> GLint -> GLint -> GLint -> IO () glClearColorIuiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO () glClearColorx :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glClearColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () glClearDepthdNV :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () glClearDepthfOES :: GLclampf -> IO () glClearDepthx :: GLfixed -> IO () glClearDepthxOES :: GLfixed -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () glClearNamedBufferDataEXT :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () glClearNamedBufferSubDataEXT :: GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () glClientActiveTextureARB :: GLenum -> IO () glClientActiveVertexStreamATI :: GLenum -> IO () glClientAttribDefaultEXT :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum glClientWaitSyncAPPLE :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 4.x glClipControl :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () glClipPlanef :: GLenum -> Ptr GLfloat -> IO () glClipPlanefIMG :: GLenum -> Ptr GLfloat -> IO () glClipPlanefOES :: GLenum -> Ptr GLfloat -> IO () glClipPlanex :: GLenum -> Ptr GLfixed -> IO () glClipPlanexIMG :: GLenum -> Ptr GLfixed -> IO () glClipPlanexOES :: GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () glColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () glColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glColor3hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () glColor3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glColor3xvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () glColor4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glColor4hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () glColor4ubVertex2fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO () glColor4ubVertex2fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO () glColor4ubVertex3fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glColor4ubVertex3fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () glColor4x :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glColor4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glColor4xvOES :: Ptr GLfixed -> IO () glColorFormatNV :: GLint -> GLenum -> GLsizei -> IO () glColorFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glColorFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glColorFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () glColorMaskIndexedEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () glColorMaskiEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () glColorMaskiOES :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glColorPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glColorPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glColorSubTableEXT :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glColorTableEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO () glColorTableSGI :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glCombinerOutputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO () glCombinerParameterfNV :: GLenum -> GLfloat -> IO () glCombinerParameterfvNV :: GLenum -> Ptr GLfloat -> IO () glCombinerParameteriNV :: GLenum -> GLint -> IO () glCombinerParameterivNV :: GLenum -> Ptr GLint -> IO () glCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () glCompileShaderARB :: GLhandleARB -> IO () glCompileShaderIncludeARB :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () glCompressedMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage1DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage2DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage3DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage3DOES :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage1DARB :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage2DARB :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage3DARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glConvolutionFilter1DEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glConvolutionFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO () glConvolutionParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO () glConvolutionParameteriEXT :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glConvolutionParameterxOES :: GLenum -> GLenum -> GLfixed -> IO () glConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () glCopyBufferSubDataNV :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () glCopyColorSubTableEXT :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () glCopyColorTableSGI :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () glCopyConvolutionFilter1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyConvolutionFilter2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () glCopyImageSubDataEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () glCopyImageSubDataNV :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () glCopyImageSubDataOES :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () glCopyMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () glCopyPathNV :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyTexImage1DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyTexImage2DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyTextureLevelsAPPLE :: GLuint -> GLuint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverFillPathNV :: GLuint -> GLenum -> IO () glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverStrokePathNV :: GLuint -> GLenum -> IO () glCoverageMaskNV :: GLboolean -> IO () glCoverageModulationNV :: GLenum -> IO () glCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO () glCoverageOperationNV :: GLenum -> IO () -- | Manual page for OpenGL 4.x glCreateBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO () glCreatePerfQueryINTEL :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint glCreateProgramObjectARB :: IO GLhandleARB -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint glCreateShaderObjectARB :: GLenum -> IO GLhandleARB glCreateShaderProgramEXT :: GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint glCreateShaderProgramvEXT :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint glCreateSyncFromCLeventARB :: Ptr a -> Ptr b -> GLbitfield -> IO GLsync -- | Manual page for OpenGL 4.x glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () glCullParameterdvEXT :: GLenum -> Ptr GLdouble -> IO () glCullParameterfvEXT :: GLenum -> Ptr GLfloat -> IO () glCurrentPaletteMatrixARB :: GLint -> IO () glCurrentPaletteMatrixOES :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () glDebugMessageCallbackAMD :: GLDEBUGPROCAMD -> Ptr a -> IO () glDebugMessageCallbackARB :: GLDEBUGPROCARB -> Ptr a -> IO () glDebugMessageCallbackKHR :: GLDEBUGPROCKHR -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () glDebugMessageControlARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () glDebugMessageControlKHR :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () glDebugMessageEnableAMD :: GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () glDebugMessageInsertAMD :: GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glDebugMessageInsertARB :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () glDebugMessageInsertKHR :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () glDeformSGIX :: GLbitfield -> IO () glDeformationMap3dSGIX :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glDeformationMap3fSGIX :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glDeleteAsyncMarkersSGIX :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () glDeleteBuffersARB :: GLsizei -> Ptr GLuint -> IO () glDeleteFencesAPPLE :: GLsizei -> Ptr GLuint -> IO () glDeleteFencesNV :: GLsizei -> Ptr GLuint -> IO () glDeleteFragmentShaderATI :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () glDeleteFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO () glDeleteFramebuffersOES :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () glDeleteNamedStringARB :: GLint -> Ptr GLchar -> IO () glDeleteNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO () glDeleteObjectARB :: GLhandleARB -> IO () glDeleteOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO () glDeletePathsNV :: GLuint -> GLsizei -> IO () glDeletePerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO () glDeletePerfQueryINTEL :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () glDeleteProgramPipelinesEXT :: GLsizei -> Ptr GLuint -> IO () glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO () glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () glDeleteQueriesARB :: GLsizei -> Ptr GLuint -> IO () glDeleteQueriesEXT :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () glDeleteRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO () glDeleteRenderbuffersOES :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () glDeleteSyncAPPLE :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () glDeleteTexturesEXT :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () glDeleteTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () glDeleteVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO () glDeleteVertexArraysOES :: GLsizei -> Ptr GLuint -> IO () glDeleteVertexShaderEXT :: GLuint -> IO () glDepthBoundsEXT :: GLclampd -> GLclampd -> IO () glDepthBoundsdNV :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () glDepthRangeArrayfvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () glDepthRangeIndexedfNV :: GLuint -> GLfloat -> GLfloat -> IO () glDepthRangedNV :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () glDepthRangefOES :: GLclampf -> GLclampf -> IO () glDepthRangex :: GLfixed -> GLfixed -> IO () glDepthRangexOES :: GLfixed -> GLfixed -> IO () glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () glDetailTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () glDisableClientStateIndexedEXT :: GLenum -> GLuint -> IO () glDisableClientStateiEXT :: GLenum -> GLuint -> IO () glDisableDriverControlQCOM :: GLuint -> IO () glDisableIndexedEXT :: GLenum -> GLuint -> IO () glDisableVariantClientStateEXT :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO () glDisableVertexArrayAttribEXT :: GLuint -> GLuint -> IO () glDisableVertexArrayEXT :: GLuint -> GLenum -> IO () glDisableVertexAttribAPPLE :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () glDisableVertexAttribArrayARB :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () glDisableiEXT :: GLenum -> GLuint -> IO () glDisableiNV :: GLenum -> GLuint -> IO () glDisableiOES :: GLenum -> GLuint -> IO () glDiscardFramebufferEXT :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () glDispatchComputeGroupSizeARB :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () glDrawArraysEXT :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () glDrawArraysInstancedANGLE :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () glDrawArraysInstancedARB :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () glDrawArraysInstancedBaseInstanceEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () glDrawArraysInstancedEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () glDrawArraysInstancedNV :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () glDrawBuffersARB :: GLsizei -> Ptr GLenum -> IO () glDrawBuffersATI :: GLsizei -> Ptr GLenum -> IO () glDrawBuffersEXT :: GLsizei -> Ptr GLenum -> IO () glDrawBuffersIndexedEXT :: GLint -> Ptr GLenum -> Ptr GLint -> IO () glDrawBuffersNV :: GLsizei -> Ptr GLenum -> IO () glDrawElementArrayAPPLE :: GLenum -> GLint -> GLsizei -> IO () glDrawElementArrayATI :: GLenum -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () glDrawElementsBaseVertexEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () glDrawElementsBaseVertexOES :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () glDrawElementsInstancedANGLE :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () glDrawElementsInstancedARB :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () glDrawElementsInstancedBaseInstanceEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () glDrawElementsInstancedBaseVertexBaseInstanceEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () glDrawElementsInstancedBaseVertexEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () glDrawElementsInstancedBaseVertexOES :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () glDrawElementsInstancedEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () glDrawElementsInstancedNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () glDrawMeshArraysSUN :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO () glDrawRangeElementArrayATI :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () glDrawRangeElementsBaseVertexEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () glDrawRangeElementsBaseVertexOES :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () glDrawRangeElementsEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () glDrawTexfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glDrawTexfvOES :: Ptr GLfloat -> IO () glDrawTexiOES :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () glDrawTexivOES :: Ptr GLint -> IO () glDrawTexsOES :: GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glDrawTexsvOES :: Ptr GLshort -> IO () glDrawTextureNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glDrawTexxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glDrawTexxvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () glDrawTransformFeedbackNV :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () glEGLImageTargetRenderbufferStorageOES :: GLenum -> GLeglImageOES -> IO () glEGLImageTargetTexture2DOES :: GLenum -> GLeglImageOES -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () glEdgeFlagFormatNV :: GLsizei -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () glEdgeFlagPointerEXT :: GLsizei -> GLsizei -> Ptr GLboolean -> IO () glEdgeFlagPointerListIBM :: GLint -> Ptr (Ptr GLboolean) -> GLint -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () glElementPointerAPPLE :: GLenum -> Ptr a -> IO () glElementPointerATI :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () glEnableClientStateIndexedEXT :: GLenum -> GLuint -> IO () glEnableClientStateiEXT :: GLenum -> GLuint -> IO () glEnableDriverControlQCOM :: GLuint -> IO () glEnableIndexedEXT :: GLenum -> GLuint -> IO () glEnableVariantClientStateEXT :: GLuint -> IO () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO () glEnableVertexArrayAttribEXT :: GLuint -> GLuint -> IO () glEnableVertexArrayEXT :: GLuint -> GLenum -> IO () glEnableVertexAttribAPPLE :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () glEnableVertexAttribArrayARB :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () glEnableiEXT :: GLenum -> GLuint -> IO () glEnableiNV :: GLenum -> GLuint -> IO () glEnableiOES :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () glEndConditionalRenderNV :: IO () glEndConditionalRenderNVX :: IO () glEndFragmentShaderATI :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () glEndOcclusionQueryNV :: IO () glEndPerfMonitorAMD :: GLuint -> IO () glEndPerfQueryINTEL :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () glEndQueryARB :: GLenum -> IO () glEndQueryEXT :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () glEndTilingQCOM :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () glEndTransformFeedbackEXT :: IO () glEndTransformFeedbackNV :: IO () glEndVertexShaderEXT :: IO () glEndVideoCaptureNV :: GLuint -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () glEvalCoord1xOES :: GLfixed -> IO () glEvalCoord1xvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () glEvalCoord2xOES :: GLfixed -> GLfixed -> IO () glEvalCoord2xvOES :: Ptr GLfixed -> IO () glEvalMapsNV :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () glExecuteProgramNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () glExtGetBufferPointervQCOM :: GLenum -> Ptr (Ptr a) -> IO () glExtGetBuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtGetFramebuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtGetProgramBinarySourceQCOM :: GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO () glExtGetProgramsQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtGetRenderbuffersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtGetShadersQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtGetTexLevelParameterivQCOM :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () glExtGetTexSubImageQCOM :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glExtGetTexturesQCOM :: Ptr GLuint -> GLint -> Ptr GLint -> IO () glExtIsProgramBinaryQCOM :: GLuint -> IO GLboolean glExtTexObjectStateOverrideiQCOM :: GLenum -> GLenum -> GLint -> IO () glExtractComponentEXT :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () glFeedbackBufferxOES :: GLsizei -> GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync glFenceSyncAPPLE :: GLenum -> GLbitfield -> IO GLsync glFinalCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () glFinishAsyncSGIX :: Ptr GLuint -> IO GLint glFinishFenceAPPLE :: GLuint -> IO () glFinishFenceNV :: GLuint -> IO () glFinishObjectAPPLE :: GLenum -> GLint -> IO () glFinishTextureSUNX :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () glFlushMappedBufferRangeAPPLE :: GLenum -> GLintptr -> GLsizeiptr -> IO () glFlushMappedBufferRangeEXT :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO () glFlushMappedNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> IO () glFlushPixelDataRangeNV :: GLenum -> IO () glFlushRasterSGIX :: IO () glFlushStaticDataIBM :: GLenum -> IO () glFlushVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO () glFlushVertexArrayRangeNV :: IO () glFogCoordFormatNV :: GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () glFogCoordPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () glFogCoordPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () glFogCoorddEXT :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () glFogCoorddvEXT :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () glFogCoordfEXT :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () glFogCoordfvEXT :: Ptr GLfloat -> IO () glFogCoordhNV :: GLhalfNV -> IO () glFogCoordhvNV :: Ptr GLhalfNV -> IO () glFogFuncSGIS :: GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () glFogx :: GLenum -> GLfixed -> IO () glFogxOES :: GLenum -> GLfixed -> IO () glFogxv :: GLenum -> Ptr GLfixed -> IO () glFogxvOES :: GLenum -> Ptr GLfixed -> IO () glFragmentColorMaterialSGIX :: GLenum -> GLenum -> IO () glFragmentCoverageColorNV :: GLuint -> IO () glFragmentLightModelfSGIX :: GLenum -> GLfloat -> IO () glFragmentLightModelfvSGIX :: GLenum -> Ptr GLfloat -> IO () glFragmentLightModeliSGIX :: GLenum -> GLint -> IO () glFragmentLightModelivSGIX :: GLenum -> Ptr GLint -> IO () glFragmentLightfSGIX :: GLenum -> GLenum -> GLfloat -> IO () glFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glFragmentLightiSGIX :: GLenum -> GLenum -> GLint -> IO () glFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glFragmentMaterialfSGIX :: GLenum -> GLenum -> GLfloat -> IO () glFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glFragmentMaterialiSGIX :: GLenum -> GLenum -> GLint -> IO () glFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glFrameTerminatorGREMEDY :: IO () glFrameZoomSGIX :: GLint -> IO () glFramebufferDrawBufferEXT :: GLuint -> GLenum -> IO () glFramebufferDrawBuffersEXT :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () glFramebufferReadBufferEXT :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glFramebufferRenderbufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glFramebufferRenderbufferOES :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glFramebufferSampleLocationsfvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTexture1DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTexture2DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTexture2DMultisampleEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO () glFramebufferTexture2DMultisampleIMG :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO () glFramebufferTexture2DOES :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTexture3DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTexture3DOES :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTextureARB :: GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTextureEXT :: GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTextureFaceARB :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () glFramebufferTextureFaceEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTextureLayerARB :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glFramebufferTextureOES :: GLenum -> GLenum -> GLuint -> GLint -> IO () glFreeObjectBufferATI :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glFrustumf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glFrustumfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glFrustumx :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glFrustumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glGenAsyncMarkersSGIX :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () glGenBuffersARB :: GLsizei -> Ptr GLuint -> IO () glGenFencesAPPLE :: GLsizei -> Ptr GLuint -> IO () glGenFencesNV :: GLsizei -> Ptr GLuint -> IO () glGenFragmentShadersATI :: GLuint -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () glGenFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO () glGenFramebuffersOES :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint glGenNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO () glGenOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO () glGenPathsNV :: GLsizei -> IO GLuint glGenPerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () glGenProgramPipelinesEXT :: GLsizei -> Ptr GLuint -> IO () glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO () glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () glGenQueriesARB :: GLsizei -> Ptr GLuint -> IO () glGenQueriesEXT :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () glGenRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO () glGenRenderbuffersOES :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () glGenSymbolsEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () glGenTexturesEXT :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () glGenTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () glGenVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO () glGenVertexArraysOES :: GLsizei -> Ptr GLuint -> IO () glGenVertexShadersEXT :: GLuint -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () glGenerateMipmapEXT :: GLenum -> IO () glGenerateMipmapOES :: GLenum -> IO () glGenerateMultiTexMipmapEXT :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: GLuint -> IO () glGenerateTextureMipmapEXT :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () glGetActiveAttribARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () glGetActiveVaryingNV :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () glGetArrayObjectfvATI :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetArrayObjectivATI :: GLenum -> GLenum -> Ptr GLint -> IO () glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint glGetAttribLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetBufferParameterivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glGetBufferParameterui64vNV :: GLenum -> GLenum -> Ptr GLuint64EXT -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () glGetBufferPointervARB :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () glGetBufferPointervOES :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glGetBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () glGetClipPlanef :: GLenum -> Ptr GLfloat -> IO () glGetClipPlanefOES :: GLenum -> Ptr GLfloat -> IO () glGetClipPlanex :: GLenum -> Ptr GLfixed -> IO () glGetClipPlanexOES :: GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () glGetColorTableEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetColorTableParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetColorTableParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO () glGetColorTableSGI :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () glGetCombinerInputParameterfvNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCombinerInputParameterivNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetCombinerOutputParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCombinerOutputParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCompressedMultiTexImageEXT :: GLenum -> GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () glGetCompressedTexImageARB :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO () glGetCompressedTextureImageEXT :: GLuint -> GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () glGetConvolutionFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint glGetDebugMessageLogAMD :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint glGetDebugMessageLogARB :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint glGetDebugMessageLogKHR :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint glGetDetailTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO () glGetDoubleIndexedvEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetDoublei_vEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () glGetDriverControlStringQCOM :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetDriverControlsQCOM :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum glGetFenceivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetFinalCombinerInputParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFinalCombinerInputParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glGetFirstPerfQueryIdINTEL :: Ptr GLuint -> IO () glGetFixedv :: GLenum -> Ptr GLfixed -> IO () glGetFixedvOES :: GLenum -> Ptr GLfixed -> IO () glGetFloatIndexedvEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetFloati_vEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetFloati_vNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () glGetFogFuncSGIS :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint glGetFragDataLocationEXT :: GLuint -> Ptr GLchar -> IO GLint glGetFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glGetFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetFramebufferAttachmentParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetFramebufferAttachmentParameterivOES :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: IO GLenum glGetGraphicsResetStatusARB :: IO GLenum glGetGraphicsResetStatusEXT :: IO GLenum glGetGraphicsResetStatusKHR :: IO GLenum glGetHandleARB :: GLenum -> IO GLhandleARB -- | Manual page for OpenGL 2.x glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () glGetHistogramEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetHistogramParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetHistogramParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetHistogramParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetImageHandleARB :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 glGetImageHandleNV :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 glGetImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO () glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () glGetInstrumentsSGIX :: IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () glGetInteger64vAPPLE :: GLenum -> Ptr GLint64 -> IO () glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () glGetIntegeri_vEXT :: GLenum -> GLuint -> Ptr GLint -> IO () glGetIntegerui64i_vNV :: GLenum -> GLuint -> Ptr GLuint64EXT -> IO () glGetIntegerui64vNV :: GLenum -> Ptr GLuint64EXT -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () glGetInternalformatSampleivNV :: GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () glGetInvariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetInvariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetInvariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetLightxOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetLightxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO () glGetLocalConstantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetLocalConstantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetLocalConstantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetMapAttribParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glGetMapAttribParameterivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () glGetMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO () glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetMapxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO () glGetMaterialxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () glGetMinmaxEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMinmaxParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetMinmaxParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () glGetMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexImageEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glGetMultiTexLevelParameterfvEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexLevelParameterivEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () glGetMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () glGetMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetMultisamplefvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedBufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedBufferParameterui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetNamedBufferPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glGetNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetNamedFramebufferAttachmentParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedProgramLocalParameterIivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () glGetNamedProgramLocalParameterIuivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () glGetNamedProgramLocalParameterdvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () glGetNamedProgramLocalParameterfvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () glGetNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> Ptr a -> IO () glGetNamedProgramivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedRenderbufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedStringARB :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO () glGetNamedStringivARB :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO () glGetNextPerfQueryIdINTEL :: GLuint -> Ptr GLuint -> IO () glGetObjectBufferfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetObjectBufferivATI :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetObjectLabelEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetObjectLabelKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO () glGetObjectParameterivAPPLE :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetObjectPtrLabelKHR :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetOcclusionQueryivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetOcclusionQueryuivNV :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO () glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO () glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO () glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO () glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO () glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glGetPerfCounterInfoINTEL :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO () glGetPerfMonitorCounterDataAMD :: GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO () glGetPerfMonitorCounterInfoAMD :: GLuint -> GLuint -> GLenum -> Ptr a -> IO () glGetPerfMonitorCounterStringAMD :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetPerfMonitorCountersAMD :: GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO () glGetPerfMonitorGroupStringAMD :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetPerfMonitorGroupsAMD :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO () glGetPerfQueryDataINTEL :: GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO () glGetPerfQueryIdByNameINTEL :: Ptr GLchar -> Ptr GLuint -> IO () glGetPerfQueryInfoINTEL :: GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () glGetPixelMapxv :: GLenum -> GLint -> Ptr GLfixed -> IO () glGetPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () glGetPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO () glGetPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetPointerIndexedvEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO () glGetPointeri_vEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () glGetPointervEXT :: GLenum -> Ptr (Ptr a) -> IO () glGetPointervKHR :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () glGetProgramBinaryOES :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () glGetProgramEnvParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glGetProgramEnvParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetProgramLocalParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glGetProgramLocalParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetProgramNamedParameterdvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () glGetProgramNamedParameterfvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () glGetProgramParameterdvNV :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO () glGetProgramParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetProgramPipelineInfoLogEXT :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetProgramPipelineivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO () glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO () glGetProgramSubroutineParameteruivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () glGetQueryObjecti64vEXT :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryObjectivARB :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryObjectivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () glGetQueryObjectui64vEXT :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetQueryObjectuivARB :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetQueryObjectuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetQueryivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glGetQueryivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetRenderbufferParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetRenderbufferParameterivOES :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetSamplerParameterIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetSamplerParameterIivOES :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetSamplerParameterIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetSamplerParameterIuivOES :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () glGetSeparableFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetSharpenTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () glGetSyncivAPPLE :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () glGetTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO () glGetTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexEnvxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTexFilterFuncSGIS :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetTexGenfvOES :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexGenivOES :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () glGetTexLevelParameterxvOES :: GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexParameterIivOES :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glGetTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO () glGetTexParameterIuivOES :: GLenum -> GLenum -> Ptr GLuint -> IO () glGetTexParameterPointervAPPLE :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexParameterxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTextureHandleARB :: GLuint -> IO GLuint64 glGetTextureHandleNV :: GLuint -> IO GLuint64 -- | Manual page for OpenGL 4.x glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetTextureImageEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO () glGetTextureLevelParameterfvEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO () glGetTextureLevelParameterivEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetTextureSamplerHandleARB :: GLuint -> GLuint -> IO GLuint64 glGetTextureSamplerHandleNV :: GLuint -> GLuint -> IO GLuint64 -- | Manual page for OpenGL 4.x glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetTrackMatrixivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () glGetTransformFeedbackVaryingEXT :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetTranslatedShaderSourceANGLE :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint glGetUniformBufferSizeEXT :: GLuint -> GLint -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint glGetUniformOffsetEXT :: GLuint -> GLint -> IO GLintptr -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO () glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO () glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () glGetUniformuivEXT :: GLuint -> GLint -> Ptr GLuint -> IO () glGetVariantArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVariantArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetVariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVariantPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVaryingLocationNV :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexArrayIntegeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexArrayIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexArrayPointeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexArrayPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetVertexAttribIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribLdvEXT :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribLi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO () glGetVertexAttribLui64vARB :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glGetVertexAttribLui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoCaptureStreamdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVideoCaptureStreamfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVideoCaptureStreamivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoCaptureivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO () glGetVideoivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glGetVideouivNV :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetnColorTable :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnColorTableARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () glGetnConvolutionFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnConvolutionFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnHistogramARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnMapdv :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () glGetnMapdvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () glGetnMapfv :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnMapfvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnMapiv :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () glGetnMapivARB :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () glGetnMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnMinmaxARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnPixelMapfvARB :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () glGetnPixelMapuivARB :: GLenum -> GLsizei -> Ptr GLuint -> IO () glGetnPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () glGetnPixelMapusvARB :: GLenum -> GLsizei -> Ptr GLushort -> IO () glGetnPolygonStipple :: GLsizei -> Ptr GLubyte -> IO () glGetnPolygonStippleARB :: GLsizei -> Ptr GLubyte -> IO () glGetnSeparableFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () glGetnSeparableFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () -- | Manual page for OpenGL 4.x glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glGetnUniformfvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glGetnUniformfvKHR :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glGetnUniformivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glGetnUniformivKHR :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glGetnUniformuivKHR :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glGlobalAlphaFactorbSUN :: GLbyte -> IO () glGlobalAlphaFactordSUN :: GLdouble -> IO () glGlobalAlphaFactorfSUN :: GLfloat -> IO () glGlobalAlphaFactoriSUN :: GLint -> IO () glGlobalAlphaFactorsSUN :: GLshort -> IO () glGlobalAlphaFactorubSUN :: GLubyte -> IO () glGlobalAlphaFactoruiSUN :: GLuint -> IO () glGlobalAlphaFactorusSUN :: GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () glHintPGI :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO () glHistogramEXT :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO () glIglooInterfaceSGIX :: GLenum -> Ptr a -> IO () glImageTransformParameterfHP :: GLenum -> GLenum -> GLfloat -> IO () glImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO () glImageTransformParameteriHP :: GLenum -> GLenum -> GLint -> IO () glImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO () glImportSyncEXT :: GLenum -> GLintptr -> GLbitfield -> IO GLsync glIndexFormatNV :: GLenum -> GLsizei -> IO () glIndexFuncEXT :: GLenum -> GLclampf -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () glIndexMaterialEXT :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () glIndexPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glIndexPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () glIndexxOES :: GLfixed -> IO () glIndexxvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () glInsertComponentEXT :: GLuint -> GLuint -> GLuint -> IO () glInsertEventMarkerEXT :: GLsizei -> Ptr GLchar -> IO () glInstrumentsBufferSGIX :: GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () glIsAsyncMarkerSGIX :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean glIsBufferARB :: GLuint -> IO GLboolean glIsBufferResidentNV :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean glIsEnablediEXT :: GLenum -> GLuint -> IO GLboolean glIsEnablediNV :: GLenum -> GLuint -> IO GLboolean glIsEnablediOES :: GLenum -> GLuint -> IO GLboolean glIsFenceAPPLE :: GLuint -> IO GLboolean glIsFenceNV :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean glIsFramebufferEXT :: GLuint -> IO GLboolean glIsFramebufferOES :: GLuint -> IO GLboolean glIsImageHandleResidentARB :: GLuint64 -> IO GLboolean glIsImageHandleResidentNV :: GLuint64 -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean glIsNameAMD :: GLenum -> GLuint -> IO GLboolean glIsNamedBufferResidentNV :: GLuint -> IO GLboolean glIsNamedStringARB :: GLint -> Ptr GLchar -> IO GLboolean glIsObjectBufferATI :: GLuint -> IO GLboolean glIsOcclusionQueryNV :: GLuint -> IO GLboolean glIsPathNV :: GLuint -> IO GLboolean glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean glIsProgramARB :: GLuint -> IO GLboolean glIsProgramNV :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean glIsProgramPipelineEXT :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean glIsQueryARB :: GLuint -> IO GLboolean glIsQueryEXT :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean glIsRenderbufferEXT :: GLuint -> IO GLboolean glIsRenderbufferOES :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean glIsSyncAPPLE :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean glIsTextureEXT :: GLuint -> IO GLboolean glIsTextureHandleResidentARB :: GLuint64 -> IO GLboolean glIsTextureHandleResidentNV :: GLuint64 -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean glIsTransformFeedbackNV :: GLuint -> IO GLboolean glIsVariantEnabledEXT :: GLuint -> GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean glIsVertexArrayAPPLE :: GLuint -> IO GLboolean glIsVertexArrayOES :: GLuint -> IO GLboolean glIsVertexAttribEnabledAPPLE :: GLuint -> GLenum -> IO GLboolean glLabelObjectEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glLightEnviSGIX :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () glLightModelx :: GLenum -> GLfixed -> IO () glLightModelxOES :: GLenum -> GLfixed -> IO () glLightModelxv :: GLenum -> Ptr GLfixed -> IO () glLightModelxvOES :: GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () glLightx :: GLenum -> GLenum -> GLfixed -> IO () glLightxOES :: GLenum -> GLenum -> GLfixed -> IO () glLightxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () glLineWidthx :: GLfixed -> IO () glLineWidthxOES :: GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () glLinkProgramARB :: GLhandleARB -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () glListParameterfSGIX :: GLuint -> GLenum -> GLfloat -> IO () glListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO () glListParameteriSGIX :: GLuint -> GLenum -> GLint -> IO () glListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () glLoadIdentityDeformationMapSGIX :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () glLoadMatrixx :: Ptr GLfixed -> IO () glLoadMatrixxOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () glLoadPaletteFromModelViewMatrixOES :: IO () glLoadProgramNV :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () glLoadTransposeMatrixdARB :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () glLoadTransposeMatrixfARB :: Ptr GLfloat -> IO () glLoadTransposeMatrixxOES :: Ptr GLfixed -> IO () glLockArraysEXT :: GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () glMakeBufferNonResidentNV :: GLenum -> IO () glMakeBufferResidentNV :: GLenum -> GLenum -> IO () glMakeImageHandleNonResidentARB :: GLuint64 -> IO () glMakeImageHandleNonResidentNV :: GLuint64 -> IO () glMakeImageHandleResidentARB :: GLuint64 -> GLenum -> IO () glMakeImageHandleResidentNV :: GLuint64 -> GLenum -> IO () glMakeNamedBufferNonResidentNV :: GLuint -> IO () glMakeNamedBufferResidentNV :: GLuint -> GLenum -> IO () glMakeTextureHandleNonResidentARB :: GLuint64 -> IO () glMakeTextureHandleNonResidentNV :: GLuint64 -> IO () glMakeTextureHandleResidentARB :: GLuint64 -> IO () glMakeTextureHandleResidentNV :: GLuint64 -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glMap1xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glMap2xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) glMapBufferARB :: GLenum -> GLenum -> IO (Ptr a) glMapBufferOES :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) glMapBufferRangeEXT :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) glMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () glMapGrid1xOES :: GLint -> GLfixed -> GLfixed -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () glMapGrid2xOES :: GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a) glMapNamedBufferEXT :: GLuint -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) glMapNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) glMapObjectBufferATI :: GLuint -> IO (Ptr a) glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glMapTexture2DINTEL :: GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a) glMapVertexAttrib1dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glMapVertexAttrib1fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glMapVertexAttrib2dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glMapVertexAttrib2fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () glMaterialx :: GLenum -> GLenum -> GLfixed -> IO () glMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO () glMaterialxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glMatrixFrustumEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixIndexPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glMatrixIndexPointerOES :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glMatrixIndexubvARB :: GLint -> Ptr GLubyte -> IO () glMatrixIndexuivARB :: GLint -> Ptr GLuint -> IO () glMatrixIndexusvARB :: GLint -> Ptr GLushort -> IO () glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoadIdentityEXT :: GLenum -> IO () glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoadTransposedEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixLoadTransposefEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixLoaddEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixLoadfEXT :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMultTransposedEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixMultTransposefEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixMultdEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixMultfEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixOrthoEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixPopEXT :: GLenum -> IO () glMatrixPushEXT :: GLenum -> IO () glMatrixRotatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixRotatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glMatrixScaledEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixScalefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glMatrixTranslatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixTranslatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: GLbitfield -> IO () glMemoryBarrierEXT :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () glMinSampleShadingARB :: GLfloat -> IO () glMinSampleShadingOES :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMinmax :: GLenum -> GLenum -> GLboolean -> IO () glMinmaxEXT :: GLenum -> GLenum -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () glMultMatrixx :: Ptr GLfixed -> IO () glMultMatrixxOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () glMultTransposeMatrixdARB :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () glMultTransposeMatrixfARB :: Ptr GLfloat -> IO () glMultTransposeMatrixxOES :: Ptr GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawArraysIndirectAMD :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawArraysIndirectBindlessCountNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawArraysIndirectBindlessNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawArraysIndirectCountARB :: GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () glMultiDrawArraysIndirectEXT :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawElementArrayAPPLE :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () glMultiDrawElementsBaseVertexEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () glMultiDrawElementsBaseVertexOES :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawElementsIndirectAMD :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawElementsIndirectBindlessCountNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawElementsIndirectBindlessNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawElementsIndirectCountARB :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () glMultiDrawElementsIndirectEXT :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () glMultiModeDrawArraysIBM :: Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO () glMultiModeDrawElementsIBM :: Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO () glMultiTexBufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glMultiTexCoord1bOES :: GLenum -> GLbyte -> IO () glMultiTexCoord1bvOES :: GLenum -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () glMultiTexCoord1dARB :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord1dvARB :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () glMultiTexCoord1fARB :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord1fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord1hNV :: GLenum -> GLhalfNV -> IO () glMultiTexCoord1hvNV :: GLenum -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () glMultiTexCoord1iARB :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () glMultiTexCoord1ivARB :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () glMultiTexCoord1sARB :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord1svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord1xOES :: GLenum -> GLfixed -> IO () glMultiTexCoord1xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord2bOES :: GLenum -> GLbyte -> GLbyte -> IO () glMultiTexCoord2bvOES :: GLenum -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () glMultiTexCoord2dARB :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord2dvARB :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () glMultiTexCoord2fARB :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord2fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord2hNV :: GLenum -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord2hvNV :: GLenum -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () glMultiTexCoord2iARB :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () glMultiTexCoord2ivARB :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () glMultiTexCoord2sARB :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord2svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord2xOES :: GLenum -> GLfixed -> GLfixed -> IO () glMultiTexCoord2xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord3bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () glMultiTexCoord3bvOES :: GLenum -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMultiTexCoord3dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord3dvARB :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glMultiTexCoord3fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord3fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord3hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord3hvNV :: GLenum -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () glMultiTexCoord3iARB :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () glMultiTexCoord3ivARB :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glMultiTexCoord3sARB :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord3svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord3xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> IO () glMultiTexCoord3xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord4bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glMultiTexCoord4bvOES :: GLenum -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMultiTexCoord4dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord4dvARB :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glMultiTexCoord4fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord4fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord4hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord4hvNV :: GLenum -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () glMultiTexCoord4iARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () glMultiTexCoord4ivARB :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glMultiTexCoord4sARB :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord4svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord4x :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glMultiTexCoord4xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glMultiTexCoord4xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordPointerEXT :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glMultiTexEnvfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexEnviEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexGendEXT :: GLenum -> GLenum -> GLenum -> GLdouble -> IO () glMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () glMultiTexGenfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexGeniEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexParameterfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexParameteriEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexRenderbufferEXT :: GLenum -> GLenum -> GLuint -> IO () glMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () glNamedBufferDataEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () glNamedBufferPageCommitmentARB :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () glNamedBufferPageCommitmentEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () glNamedBufferStorageEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glNamedCopyBufferSubDataEXT :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO () glNamedFramebufferParameteriEXT :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO () glNamedFramebufferRenderbufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO () glNamedFramebufferSampleLocationsfvNV :: GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTexture1DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTexture2DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTexture3DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedFramebufferTextureEXT :: GLuint -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTextureFaceEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedFramebufferTextureLayerEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedProgramLocalParameter4dEXT :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glNamedProgramLocalParameter4dvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () glNamedProgramLocalParameter4fEXT :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glNamedProgramLocalParameter4fvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () glNamedProgramLocalParameterI4iEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glNamedProgramLocalParameterI4ivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () glNamedProgramLocalParameterI4uiEXT :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glNamedProgramLocalParameterI4uivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () glNamedProgramLocalParameters4fvEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glNamedProgramLocalParametersI4ivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glNamedProgramLocalParametersI4uivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () glNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () glNamedRenderbufferStorageEXT :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glNamedRenderbufferStorageMultisampleCoverageEXT :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glNamedRenderbufferStorageMultisampleEXT :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glNamedStringARB :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () glNewObjectBufferATI :: GLsizei -> Ptr a -> GLenum -> IO GLuint -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () glNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () glNormal3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glNormal3hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormal3x :: GLfixed -> GLfixed -> GLfixed -> IO () glNormal3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glNormal3xvOES :: Ptr GLfixed -> IO () glNormalFormatNV :: GLenum -> GLsizei -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () glNormalPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glNormalPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glNormalPointervINTEL :: GLenum -> Ptr (Ptr a) -> IO () glNormalStream3bATI :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () glNormalStream3bvATI :: GLenum -> Ptr GLbyte -> IO () glNormalStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glNormalStream3dvATI :: GLenum -> Ptr GLdouble -> IO () glNormalStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glNormalStream3fvATI :: GLenum -> Ptr GLfloat -> IO () glNormalStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO () glNormalStream3ivATI :: GLenum -> Ptr GLint -> IO () glNormalStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glNormalStream3svATI :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glObjectLabelKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () glObjectPtrLabelKHR :: Ptr a -> GLsizei -> Ptr GLchar -> IO () glObjectPurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum glObjectUnpurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glOrthof :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glOrthofOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glOrthox :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glOrthoxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glPNTrianglesfATI :: GLenum -> GLfloat -> IO () glPNTrianglesiATI :: GLenum -> GLint -> IO () glPassTexCoordATI :: GLuint -> GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () glPassThroughxOES :: GLfixed -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () glPatchParameteriEXT :: GLenum -> GLint -> IO () glPatchParameteriOES :: GLenum -> GLint -> IO () glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoverDepthFuncNV :: GLenum -> IO () glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glPathFogGenNV :: GLenum -> IO () glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO () glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO () glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO () glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO () glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO () glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO () glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO () glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO () glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () glPauseTransformFeedbackNV :: IO () glPixelDataRangeNV :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () glPixelMapx :: GLenum -> GLint -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () glPixelStorex :: GLenum -> GLfixed -> IO () glPixelTexGenParameterfSGIS :: GLenum -> GLfloat -> IO () glPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () glPixelTexGenParameteriSGIS :: GLenum -> GLint -> IO () glPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO () glPixelTexGenSGIX :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () glPixelTransferxOES :: GLenum -> GLfixed -> IO () glPixelTransformParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO () glPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glPixelTransformParameteriEXT :: GLenum -> GLenum -> GLint -> IO () glPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () glPixelZoomxOES :: GLfixed -> GLfixed -> IO () glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () glPointParameterfARB :: GLenum -> GLfloat -> IO () glPointParameterfEXT :: GLenum -> GLfloat -> IO () glPointParameterfSGIS :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () glPointParameterfvARB :: GLenum -> Ptr GLfloat -> IO () glPointParameterfvEXT :: GLenum -> Ptr GLfloat -> IO () glPointParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () glPointParameteriNV :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () glPointParameterivNV :: GLenum -> Ptr GLint -> IO () glPointParameterx :: GLenum -> GLfixed -> IO () glPointParameterxOES :: GLenum -> GLfixed -> IO () glPointParameterxv :: GLenum -> Ptr GLfixed -> IO () glPointParameterxvOES :: GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () glPointSizePointerOES :: GLenum -> GLsizei -> Ptr a -> IO () glPointSizex :: GLfixed -> IO () glPointSizexOES :: GLfixed -> IO () glPollAsyncSGIX :: Ptr GLuint -> IO GLint glPollInstrumentsSGIX :: Ptr GLint -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () glPolygonOffsetClampEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glPolygonOffsetEXT :: GLfloat -> GLfloat -> IO () glPolygonOffsetx :: GLfixed -> GLfixed -> IO () glPolygonOffsetxOES :: GLfixed -> GLfixed -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () glPopDebugGroupKHR :: IO () glPopGroupMarkerEXT :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () glPresentFrameDualFillNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO () glPresentFrameKeyedNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO () glPrimitiveBoundingBoxEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glPrimitiveBoundingBoxOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () glPrimitiveRestartIndexNV :: GLuint -> IO () glPrimitiveRestartNV :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () glPrioritizeTexturesEXT :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO () glPrioritizeTexturesxOES :: GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () glProgramBinaryOES :: GLuint -> GLenum -> Ptr a -> GLint -> IO () glProgramBufferParametersIivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramBufferParametersIuivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO () glProgramBufferParametersfvNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramEnvParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramEnvParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glProgramEnvParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramEnvParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramEnvParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glProgramEnvParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramEnvParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramLocalParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramLocalParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glProgramLocalParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramLocalParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramLocalParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glProgramLocalParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramLocalParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () glProgramNamedParameter4dNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramNamedParameter4dvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () glProgramNamedParameter4fNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramNamedParameter4fvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () glProgramParameter4dNV :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramParameter4dvNV :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramParameter4fNV :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramParameter4fvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramParameteriARB :: GLuint -> GLenum -> GLint -> IO () glProgramParameteriEXT :: GLuint -> GLenum -> GLint -> IO () glProgramParameters4dvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO () glProgramParameters4fvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO () glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glProgramSubroutineParametersuivNV :: GLenum -> GLsizei -> Ptr GLuint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dEXT :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform1dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () glProgramUniform1fEXT :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform1fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO () glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform1iEXT :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform1ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO () glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform1uiEXT :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform1uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform2dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () glProgramUniform2fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform2fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform2iEXT :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform2ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform2uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform3dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramUniform3fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform3fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform3iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform3ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform3uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform4dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramUniform4fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform4fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform4ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform4uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformHandleui64ARB :: GLuint -> GLint -> GLuint64 -> IO () glProgramUniformHandleui64NV :: GLuint -> GLint -> GLuint64 -> IO () glProgramUniformHandleui64vARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () glProgramUniformHandleui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformui64NV :: GLuint -> GLint -> GLuint64EXT -> IO () glProgramUniformui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramVertexLimitNV :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () glProvokingVertexEXT :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () glPushClientAttribDefaultEXT :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glPushDebugGroupKHR :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glPushGroupMarkerEXT :: GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () glQueryCounterEXT :: GLuint -> GLenum -> IO () glQueryMatrixxOES :: Ptr GLfixed -> Ptr GLint -> IO GLbitfield glQueryObjectParameteruiAMD :: GLenum -> GLuint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () glRasterPos2xOES :: GLfixed -> GLfixed -> IO () glRasterPos2xvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () glRasterPos3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glRasterPos3xvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () glRasterPos4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glRasterPos4xvOES :: Ptr GLfixed -> IO () glRasterSamplesEXT :: GLuint -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () glReadBufferIndexedEXT :: GLenum -> GLint -> IO () glReadBufferNV :: GLenum -> IO () glReadInstrumentsSGIX :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glReadnPixelsEXT :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glReadnPixelsKHR :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> IO () glReferencePlaneSGIX :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleANGLE :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleAPPLE :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleIMG :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageMultisampleNV :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glRenderbufferStorageOES :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () glReplacementCodePointerSUN :: GLenum -> GLsizei -> Ptr (Ptr a) -> IO () glReplacementCodeubSUN :: GLubyte -> IO () glReplacementCodeubvSUN :: Ptr GLubyte -> IO () glReplacementCodeuiColor3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiColor4ubVertex3fSUN :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO () glReplacementCodeuiNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiSUN :: GLuint -> IO () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> IO () glReplacementCodeuivSUN :: Ptr GLuint -> IO () glReplacementCodeusSUN :: GLushort -> IO () glReplacementCodeusvSUN :: Ptr GLushort -> IO () glRequestResidentProgramsNV :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glResetHistogram :: GLenum -> IO () glResetHistogramEXT :: GLenum -> IO () -- | Manual page for OpenGL 2.x glResetMinmax :: GLenum -> IO () glResetMinmaxEXT :: GLenum -> IO () glResizeBuffersMESA :: IO () glResolveDepthValuesNV :: IO () glResolveMultisampleFramebufferAPPLE :: IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () glResumeTransformFeedbackNV :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glRotatex :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () glSampleCoverageARB :: GLfloat -> GLboolean -> IO () glSampleCoverageOES :: GLfixed -> GLboolean -> IO () glSampleCoveragex :: GLclampx -> GLboolean -> IO () glSampleCoveragexOES :: GLclampx -> GLboolean -> IO () glSampleMapATI :: GLuint -> GLuint -> GLenum -> IO () glSampleMaskEXT :: GLclampf -> GLboolean -> IO () glSampleMaskIndexedNV :: GLuint -> GLbitfield -> IO () glSampleMaskSGIS :: GLclampf -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () glSamplePatternEXT :: GLenum -> IO () glSamplePatternSGIS :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () glSamplerParameterIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glSamplerParameterIivOES :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glSamplerParameterIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO () glSamplerParameterIuivOES :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () glScalex :: GLfixed -> GLfixed -> GLfixed -> IO () glScalexOES :: GLfixed -> GLfixed -> GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () glScissorArrayvNV :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glScissorIndexedNV :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () glScissorIndexedvNV :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () glSecondaryColor3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () glSecondaryColor3bvEXT :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () glSecondaryColor3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () glSecondaryColor3dvEXT :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () glSecondaryColor3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () glSecondaryColor3fvEXT :: Ptr GLfloat -> IO () glSecondaryColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glSecondaryColor3hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () glSecondaryColor3iEXT :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () glSecondaryColor3ivEXT :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () glSecondaryColor3sEXT :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () glSecondaryColor3svEXT :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () glSecondaryColor3ubEXT :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () glSecondaryColor3ubvEXT :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () glSecondaryColor3uiEXT :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () glSecondaryColor3uivEXT :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () glSecondaryColor3usEXT :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColor3usvEXT :: Ptr GLushort -> IO () glSecondaryColorFormatNV :: GLint -> GLenum -> GLsizei -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glSecondaryColorPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glSecondaryColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () glSelectPerfMonitorCountersAMD :: GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () glSeparableFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () glSetFenceAPPLE :: GLuint -> IO () glSetFenceNV :: GLuint -> GLenum -> IO () glSetFragmentShaderConstantATI :: GLuint -> Ptr GLfloat -> IO () glSetInvariantEXT :: GLuint -> GLenum -> Ptr a -> IO () glSetLocalConstantEXT :: GLuint -> GLenum -> Ptr a -> IO () glSetMultisamplefvAMD :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () glShaderOp1EXT :: GLenum -> GLuint -> GLuint -> IO () glShaderOp2EXT :: GLenum -> GLuint -> GLuint -> GLuint -> IO () glShaderOp3EXT :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glSharpenTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glSpriteParameterfSGIX :: GLenum -> GLfloat -> IO () glSpriteParameterfvSGIX :: GLenum -> Ptr GLfloat -> IO () glSpriteParameteriSGIX :: GLenum -> GLint -> IO () glSpriteParameterivSGIX :: GLenum -> Ptr GLint -> IO () glStartInstrumentsSGIX :: IO () glStartTilingQCOM :: GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO () glStencilClearTagEXT :: GLsizei -> GLuint -> IO () glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () glStencilFuncSeparateATI :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glStencilOpSeparateATI :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glStencilOpValueAMD :: GLenum -> GLuint -> IO () glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO () glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO () glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO () glStopInstrumentsSGIX :: GLint -> IO () glStringMarkerGREMEDY :: GLsizei -> Ptr a -> IO () glSubpixelPrecisionBiasNV :: GLuint -> GLuint -> IO () glSwizzleEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glSyncTextureINTEL :: GLuint -> IO () glTagSampleBufferSGIX :: IO () glTangent3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () glTangent3bvEXT :: Ptr GLbyte -> IO () glTangent3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () glTangent3dvEXT :: Ptr GLdouble -> IO () glTangent3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glTangent3fvEXT :: Ptr GLfloat -> IO () glTangent3iEXT :: GLint -> GLint -> GLint -> IO () glTangent3ivEXT :: Ptr GLint -> IO () glTangent3sEXT :: GLshort -> GLshort -> GLshort -> IO () glTangent3svEXT :: Ptr GLshort -> IO () glTangentPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () glTbufferMask3DFX :: GLuint -> IO () glTessellationFactorAMD :: GLfloat -> IO () glTessellationModeAMD :: GLenum -> IO () glTestFenceAPPLE :: GLuint -> IO GLboolean glTestFenceNV :: GLuint -> IO GLboolean glTestObjectAPPLE :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () glTexBufferARB :: GLenum -> GLenum -> GLuint -> IO () glTexBufferEXT :: GLenum -> GLenum -> GLuint -> IO () glTexBufferOES :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTexBufferRangeEXT :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTexBufferRangeOES :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO () glTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO () glTexCoord1bOES :: GLbyte -> IO () glTexCoord1bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () glTexCoord1hNV :: GLhalfNV -> IO () glTexCoord1hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () glTexCoord1xOES :: GLfixed -> IO () glTexCoord1xvOES :: Ptr GLfixed -> IO () glTexCoord2bOES :: GLbyte -> GLbyte -> IO () glTexCoord2bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () glTexCoord2fColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fColor4ubVertex3fSUN :: GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor4ubVertex3fvSUN :: Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO () glTexCoord2fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () glTexCoord2hNV :: GLhalfNV -> GLhalfNV -> IO () glTexCoord2hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () glTexCoord2xOES :: GLfixed -> GLfixed -> IO () glTexCoord2xvOES :: Ptr GLfixed -> IO () glTexCoord3bOES :: GLbyte -> GLbyte -> GLbyte -> IO () glTexCoord3bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () glTexCoord3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glTexCoord3hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () glTexCoord3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glTexCoord3xvOES :: Ptr GLfixed -> IO () glTexCoord4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glTexCoord4bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord4fColor4fNormal3fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord4fColor4fNormal3fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord4fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord4fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () glTexCoord4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glTexCoord4hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoord4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glTexCoord4xvOES :: Ptr GLfixed -> IO () glTexCoordFormatNV :: GLint -> GLenum -> GLsizei -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glTexCoordPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glTexCoordPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glTexCoordPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () glTexEnvx :: GLenum -> GLenum -> GLfixed -> IO () glTexEnvxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexEnvxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexFilterFuncSGIS :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () glTexGenfOES :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () glTexGenfvOES :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () glTexGeniOES :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () glTexGenivOES :: GLenum -> GLenum -> Ptr GLint -> IO () glTexGenxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () glTexImage2DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexImage3DEXT :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTexImage3DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTexImage3DOES :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexImage4DSGIS :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexPageCommitmentARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () glTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glTexParameterIivOES :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO () glTexParameterIuivOES :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () glTexParameterx :: GLenum -> GLenum -> GLfixed -> IO () glTexParameterxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexParameterxv :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexRenderbufferNV :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () glTexStorage1DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glTexStorage2DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () glTexStorage3DEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTexStorage3DMultisampleOES :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTexStorageSparseAMD :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage3DOES :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage4DSGIS :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureBarrier :: IO () glTextureBarrierNV :: IO () -- | Manual page for OpenGL 4.x glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO () glTextureBufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTextureBufferRangeEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTextureColorMaskSGIS :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () glTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTextureImage2DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage2DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTextureImage3DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage3DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureLightEXT :: GLenum -> IO () glTextureMaterialEXT :: GLenum -> GLenum -> IO () glTextureNormalEXT :: GLenum -> IO () glTexturePageCommitmentEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () glTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () glTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO () glTextureParameterfEXT :: GLuint -> GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () glTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameteri :: GLuint -> GLenum -> GLint -> IO () glTextureParameteriEXT :: GLuint -> GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glTextureRangeAPPLE :: GLenum -> GLsizei -> Ptr a -> IO () glTextureRenderbufferEXT :: GLuint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO () glTextureStorage1DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glTextureStorage2DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureStorage2DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () glTextureStorage3DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureStorage3DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureStorageSparseAMD :: GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glTextureViewEXT :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glTextureViewOES :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glTrackMatrixNV :: GLenum -> GLuint -> GLenum -> GLenum -> IO () glTransformFeedbackAttribsNV :: GLsizei -> Ptr GLint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTransformFeedbackStreamAttribsNV :: GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glTransformFeedbackVaryingsEXT :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO () glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glTranslatex :: GLfixed -> GLfixed -> GLfixed -> IO () glTranslatexOES :: GLfixed -> GLfixed -> GLfixed -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () glUniform1fARB :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () glUniform1i64NV :: GLint -> GLint64EXT -> IO () glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform1iARB :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () glUniform1ui64NV :: GLint -> GLuint64EXT -> IO () glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform1uiEXT :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform1uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO () glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform2iARB :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO () glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform2uiEXT :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform3uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform4uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformBufferEXT :: GLuint -> GLint -> GLuint -> IO () glUniformHandleui64ARB :: GLint -> GLuint64 -> IO () glUniformHandleui64NV :: GLint -> GLuint64 -> IO () glUniformHandleui64vARB :: GLint -> GLsizei -> Ptr GLuint64 -> IO () glUniformHandleui64vNV :: GLint -> GLsizei -> Ptr GLuint64 -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3fvNV :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () glUniformui64NV :: GLint -> GLuint64EXT -> IO () glUniformui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUnlockArraysEXT :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean glUnmapBufferARB :: GLenum -> IO GLboolean glUnmapBufferOES :: GLenum -> IO GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: GLuint -> IO GLboolean glUnmapNamedBufferEXT :: GLuint -> IO GLboolean glUnmapObjectBufferATI :: GLuint -> IO () glUnmapTexture2DINTEL :: GLuint -> GLint -> IO () glUpdateObjectBufferATI :: GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () glUseProgramObjectARB :: GLhandleARB -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () glUseProgramStagesEXT :: GLuint -> GLbitfield -> GLuint -> IO () glUseShaderProgramEXT :: GLenum -> GLuint -> IO () glVDPAUFiniNV :: IO () glVDPAUGetSurfaceivNV :: GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () glVDPAUInitNV :: Ptr a -> Ptr b -> IO () glVDPAUIsSurfaceNV :: GLvdpauSurfaceNV -> IO GLboolean glVDPAUMapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO () glVDPAURegisterOutputSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV glVDPAUSurfaceAccessNV :: GLvdpauSurfaceNV -> GLenum -> IO () glVDPAUUnmapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO () glVDPAUUnregisterSurfaceNV :: GLvdpauSurfaceNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () glValidateProgramARB :: GLhandleARB -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () glValidateProgramPipelineEXT :: GLuint -> IO () glVariantArrayObjectATI :: GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () glVariantPointerEXT :: GLuint -> GLenum -> GLuint -> Ptr a -> IO () glVariantbvEXT :: GLuint -> Ptr GLbyte -> IO () glVariantdvEXT :: GLuint -> Ptr GLdouble -> IO () glVariantfvEXT :: GLuint -> Ptr GLfloat -> IO () glVariantivEXT :: GLuint -> Ptr GLint -> IO () glVariantsvEXT :: GLuint -> Ptr GLshort -> IO () glVariantubvEXT :: GLuint -> Ptr GLubyte -> IO () glVariantuivEXT :: GLuint -> Ptr GLuint -> IO () glVariantusvEXT :: GLuint -> Ptr GLushort -> IO () glVertex2bOES :: GLbyte -> GLbyte -> IO () glVertex2bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () glVertex2hNV :: GLhalfNV -> GLhalfNV -> IO () glVertex2hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () glVertex2xOES :: GLfixed -> IO () glVertex2xvOES :: Ptr GLfixed -> IO () glVertex3bOES :: GLbyte -> GLbyte -> GLbyte -> IO () glVertex3bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () glVertex3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertex3hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () glVertex3xOES :: GLfixed -> GLfixed -> IO () glVertex3xvOES :: Ptr GLfixed -> IO () glVertex4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glVertex4bvOES :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () glVertex4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertex4hvNV :: Ptr GLhalfNV -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () glVertex4xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glVertex4xvOES :: Ptr GLfixed -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexArrayBindVertexBufferEXT :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayEdgeFlagOffsetEXT :: GLuint -> GLuint -> GLsizei -> GLintptr -> IO () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: GLuint -> GLuint -> IO () glVertexArrayFogCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayIndexOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayMultiTexCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayNormalOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayParameteriAPPLE :: GLenum -> GLint -> IO () glVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO () glVertexArrayRangeNV :: GLsizei -> Ptr a -> IO () glVertexArraySecondaryColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayTexCoordOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribBindingEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayVertexAttribDivisorEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayVertexAttribFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () glVertexArrayVertexAttribIFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexArrayVertexAttribIOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribLFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexArrayVertexAttribLOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO () glVertexArrayVertexBindingDivisorEXT :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () glVertexArrayVertexOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () glVertexAttrib1dARB :: GLuint -> GLdouble -> IO () glVertexAttrib1dNV :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () glVertexAttrib1fARB :: GLuint -> GLfloat -> IO () glVertexAttrib1fNV :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1hNV :: GLuint -> GLhalfNV -> IO () glVertexAttrib1hvNV :: GLuint -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () glVertexAttrib1sARB :: GLuint -> GLshort -> IO () glVertexAttrib1sNV :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO () glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2hNV :: GLuint -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib2hvNV :: GLuint -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO () glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib3hvNV :: GLuint -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib4hvNV :: GLuint -> Ptr GLhalfNV -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4ubNV :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO () glVertexAttribArrayObjectATI :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () glVertexAttribDivisorANGLE :: GLuint -> GLuint -> IO () glVertexAttribDivisorARB :: GLuint -> GLuint -> IO () glVertexAttribDivisorEXT :: GLuint -> GLuint -> IO () glVertexAttribDivisorNV :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribFormatNV :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () glVertexAttribI1iEXT :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () glVertexAttribI1ivEXT :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () glVertexAttribI1uiEXT :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () glVertexAttribI1uivEXT :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () glVertexAttribI2iEXT :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () glVertexAttribI2ivEXT :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () glVertexAttribI2uiEXT :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () glVertexAttribI2uivEXT :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () glVertexAttribI3iEXT :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () glVertexAttribI3ivEXT :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () glVertexAttribI3uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () glVertexAttribI3uivEXT :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () glVertexAttribI4bvEXT :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glVertexAttribI4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () glVertexAttribI4ivEXT :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () glVertexAttribI4svEXT :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () glVertexAttribI4ubvEXT :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glVertexAttribI4uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () glVertexAttribI4uivEXT :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () glVertexAttribI4usvEXT :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexAttribIFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexAttribIPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () glVertexAttribL1dEXT :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL1dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL1i64NV :: GLuint -> GLint64EXT -> IO () glVertexAttribL1i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL1ui64ARB :: GLuint -> GLuint64EXT -> IO () glVertexAttribL1ui64NV :: GLuint -> GLuint64EXT -> IO () glVertexAttribL1ui64vARB :: GLuint -> Ptr GLuint64EXT -> IO () glVertexAttribL1ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttribL2dEXT :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL2dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL2i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL2i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL2ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL2ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttribL3dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL3dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL3i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL3i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL3ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL3ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttribL4dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL4dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL4i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL4i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL4ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL4ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexAttribLFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexAttribLPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () glVertexAttribParameteriAMD :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexAttribs1dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs1fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs1hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs1svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs2dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs2fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs2hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs2svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs3dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs3fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs3hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs3svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs4dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs4fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs4hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs4svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs4ubvNV :: GLuint -> GLsizei -> Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () glVertexBlendARB :: GLint -> IO () glVertexBlendEnvfATI :: GLenum -> GLfloat -> IO () glVertexBlendEnviATI :: GLenum -> GLint -> IO () glVertexFormatNV :: GLint -> GLenum -> GLsizei -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glVertexPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glVertexPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () glVertexStream1dATI :: GLenum -> GLdouble -> IO () glVertexStream1dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream1fATI :: GLenum -> GLfloat -> IO () glVertexStream1fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream1iATI :: GLenum -> GLint -> IO () glVertexStream1ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream1sATI :: GLenum -> GLshort -> IO () glVertexStream1svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream2dATI :: GLenum -> GLdouble -> GLdouble -> IO () glVertexStream2dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream2fATI :: GLenum -> GLfloat -> GLfloat -> IO () glVertexStream2fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream2iATI :: GLenum -> GLint -> GLint -> IO () glVertexStream2ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream2sATI :: GLenum -> GLshort -> GLshort -> IO () glVertexStream2svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexStream3dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexStream3fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO () glVertexStream3ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glVertexStream3svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream4dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexStream4dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream4fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexStream4fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream4iATI :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () glVertexStream4ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream4sATI :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexStream4svATI :: GLenum -> Ptr GLshort -> IO () glVertexWeightPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexWeightfEXT :: GLfloat -> IO () glVertexWeightfvEXT :: Ptr GLfloat -> IO () glVertexWeighthNV :: GLhalfNV -> IO () glVertexWeighthvNV :: Ptr GLhalfNV -> IO () glVideoCaptureNV :: GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum glVideoCaptureStreamParameterdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () glVideoCaptureStreamParameterfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glVideoCaptureStreamParameterivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glViewportArrayvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glViewportIndexedfNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () glViewportIndexedfvNV :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () glWaitSyncAPPLE :: GLsync -> GLbitfield -> GLuint64 -> IO () glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () glWeightPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glWeightPointerOES :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glWeightbvARB :: GLint -> Ptr GLbyte -> IO () glWeightdvARB :: GLint -> Ptr GLdouble -> IO () glWeightfvARB :: GLint -> Ptr GLfloat -> IO () glWeightivARB :: GLint -> Ptr GLint -> IO () glWeightsvARB :: GLint -> Ptr GLshort -> IO () glWeightubvARB :: GLint -> Ptr GLubyte -> IO () glWeightuivARB :: GLint -> Ptr GLuint -> IO () glWeightusvARB :: GLint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () glWindowPos2dARB :: GLdouble -> GLdouble -> IO () glWindowPos2dMESA :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () glWindowPos2dvARB :: Ptr GLdouble -> IO () glWindowPos2dvMESA :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () glWindowPos2fARB :: GLfloat -> GLfloat -> IO () glWindowPos2fMESA :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () glWindowPos2fvARB :: Ptr GLfloat -> IO () glWindowPos2fvMESA :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () glWindowPos2iARB :: GLint -> GLint -> IO () glWindowPos2iMESA :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () glWindowPos2ivARB :: Ptr GLint -> IO () glWindowPos2ivMESA :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () glWindowPos2sARB :: GLshort -> GLshort -> IO () glWindowPos2sMESA :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () glWindowPos2svARB :: Ptr GLshort -> IO () glWindowPos2svMESA :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos3dARB :: GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos3dMESA :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () glWindowPos3dvARB :: Ptr GLdouble -> IO () glWindowPos3dvMESA :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos3fARB :: GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos3fMESA :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () glWindowPos3fvARB :: Ptr GLfloat -> IO () glWindowPos3fvMESA :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () glWindowPos3iARB :: GLint -> GLint -> GLint -> IO () glWindowPos3iMESA :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () glWindowPos3ivARB :: Ptr GLint -> IO () glWindowPos3ivMESA :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () glWindowPos3sARB :: GLshort -> GLshort -> GLshort -> IO () glWindowPos3sMESA :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () glWindowPos3svARB :: Ptr GLshort -> IO () glWindowPos3svMESA :: Ptr GLshort -> IO () glWindowPos4dMESA :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos4dvMESA :: Ptr GLdouble -> IO () glWindowPos4fMESA :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos4fvMESA :: Ptr GLfloat -> IO () glWindowPos4iMESA :: GLint -> GLint -> GLint -> GLint -> IO () glWindowPos4ivMESA :: Ptr GLint -> IO () glWindowPos4sMESA :: GLshort -> GLshort -> GLshort -> GLshort -> IO () glWindowPos4svMESA :: Ptr GLshort -> IO () glWriteMaskEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | The AMD_debug_output extension. module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum gl_DEBUG_SEVERITY_LOW_AMD :: GLenum gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum glDebugMessageCallbackAMD :: GLDEBUGPROCAMD -> Ptr a -> IO () glDebugMessageEnableAMD :: GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () glDebugMessageInsertAMD :: GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () glGetDebugMessageLogAMD :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | The AMD_draw_buffers_blend extension. module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend glBlendEquationIndexedAMD :: GLuint -> GLenum -> IO () glBlendEquationSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> IO () glBlendFuncIndexedAMD :: GLuint -> GLenum -> GLenum -> IO () glBlendFuncSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | The AMD_gpu_shader_int64 extension. module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO () glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO () glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO () glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO () glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform1i64NV :: GLint -> GLint64EXT -> IO () glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform1ui64NV :: GLint -> GLuint64EXT -> IO () glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO () glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO () glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () -- | The AMD_interleaved_elements extension. module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements gl_ALPHA :: GLenum gl_BLUE :: GLenum gl_GREEN :: GLenum gl_RED :: GLenum gl_RG16UI :: GLenum gl_RG8UI :: GLenum gl_RGBA8UI :: GLenum gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum gl_VERTEX_ID_SWIZZLE_AMD :: GLenum glVertexAttribParameteriAMD :: GLuint -> GLenum -> GLint -> IO () -- | The AMD_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect glMultiDrawArraysIndirectAMD :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () glMultiDrawElementsIndirectAMD :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | The AMD_name_gen_delete extension. module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete gl_DATA_BUFFER_AMD :: GLenum gl_PERFORMANCE_MONITOR_AMD :: GLenum gl_QUERY_OBJECT_AMD :: GLenum gl_SAMPLER_OBJECT_AMD :: GLenum gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum glDeleteNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO () glGenNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO () glIsNameAMD :: GLenum -> GLuint -> IO GLboolean -- | The AMD_occlusion_query_event extension. module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint glQueryObjectParameteruiAMD :: GLenum -> GLuint -> GLenum -> GLuint -> IO () -- | The AMD_performance_monitor extension. module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor gl_COUNTER_RANGE_AMD :: GLenum gl_COUNTER_TYPE_AMD :: GLenum gl_PERCENTAGE_AMD :: GLenum gl_PERFMON_RESULT_AMD :: GLenum gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum gl_PERFMON_RESULT_SIZE_AMD :: GLenum gl_UNSIGNED_INT64_AMD :: GLenum glBeginPerfMonitorAMD :: GLuint -> IO () glDeletePerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO () glEndPerfMonitorAMD :: GLuint -> IO () glGenPerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO () glGetPerfMonitorCounterDataAMD :: GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO () glGetPerfMonitorCounterInfoAMD :: GLuint -> GLuint -> GLenum -> Ptr a -> IO () glGetPerfMonitorCounterStringAMD :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetPerfMonitorCountersAMD :: GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO () glGetPerfMonitorGroupStringAMD :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glGetPerfMonitorGroupsAMD :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO () glSelectPerfMonitorCountersAMD :: GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO () -- | The AMD_sample_positions extension. module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions gl_SUBSAMPLE_DISTANCE_AMD :: GLenum glSetMultisamplefvAMD :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | The AMD_sparse_texture extension. module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum gl_MIN_LOD_WARNING_AMD :: GLenum gl_MIN_SPARSE_LEVEL_AMD :: GLenum gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum glTexStorageSparseAMD :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () glTextureStorageSparseAMD :: GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () -- | The AMD_stencil_operation_extended extension. module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended gl_REPLACE_VALUE_AMD :: GLenum gl_SET_AMD :: GLenum gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum gl_STENCIL_OP_VALUE_AMD :: GLenum glStencilOpValueAMD :: GLenum -> GLuint -> IO () -- | The AMD_vertex_shader_tessellator extension. module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator gl_CONTINUOUS_AMD :: GLenum gl_DISCRETE_AMD :: GLenum gl_INT_SAMPLER_BUFFER_AMD :: GLenum gl_SAMPLER_BUFFER_AMD :: GLenum gl_TESSELLATION_FACTOR_AMD :: GLenum gl_TESSELLATION_MODE_AMD :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum glTessellationFactorAMD :: GLfloat -> IO () glTessellationModeAMD :: GLenum -> IO () -- | A convenience module, combining all raw modules containing AMD -- extensions. module Graphics.Rendering.OpenGL.Raw.AMD -- | The APPLE_element_array extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray gl_ELEMENT_ARRAY_APPLE :: GLenum gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum glDrawElementArrayAPPLE :: GLenum -> GLint -> GLsizei -> IO () glDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO () glElementPointerAPPLE :: GLenum -> Ptr a -> IO () glMultiDrawElementArrayAPPLE :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () glMultiDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | The APPLE_fence extension. module Graphics.Rendering.OpenGL.Raw.APPLE.Fence gl_DRAW_PIXELS_APPLE :: GLenum gl_FENCE_APPLE :: GLenum glDeleteFencesAPPLE :: GLsizei -> Ptr GLuint -> IO () glFinishFenceAPPLE :: GLuint -> IO () glFinishObjectAPPLE :: GLenum -> GLint -> IO () glGenFencesAPPLE :: GLsizei -> Ptr GLuint -> IO () glIsFenceAPPLE :: GLuint -> IO GLboolean glSetFenceAPPLE :: GLuint -> IO () glTestFenceAPPLE :: GLuint -> IO GLboolean glTestObjectAPPLE :: GLenum -> GLuint -> IO GLboolean -- | The APPLE_flush_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum glBufferParameteriAPPLE :: GLenum -> GLenum -> GLint -> IO () glFlushMappedBufferRangeAPPLE :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | The APPLE_object_purgeable extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable gl_BUFFER_OBJECT_APPLE :: GLenum gl_PURGEABLE_APPLE :: GLenum gl_RELEASED_APPLE :: GLenum gl_RETAINED_APPLE :: GLenum gl_UNDEFINED_APPLE :: GLenum gl_VOLATILE_APPLE :: GLenum glGetObjectParameterivAPPLE :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () glObjectPurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum glObjectUnpurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum -- | The APPLE_texture_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_PRIVATE_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum glGetTexParameterPointervAPPLE :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () glTextureRangeAPPLE :: GLenum -> GLsizei -> Ptr a -> IO () -- | The APPLE_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum glBindVertexArrayAPPLE :: GLuint -> IO () glDeleteVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO () glGenVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO () glIsVertexArrayAPPLE :: GLuint -> IO GLboolean -- | The APPLE_vertex_array_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_CLIENT_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum glFlushVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO () glVertexArrayParameteriAPPLE :: GLenum -> GLint -> IO () glVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO () -- | The APPLE_vertex_program_evaluators extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum glDisableVertexAttribAPPLE :: GLuint -> GLenum -> IO () glEnableVertexAttribAPPLE :: GLuint -> GLenum -> IO () glIsVertexAttribEnabledAPPLE :: GLuint -> GLenum -> IO GLboolean glMapVertexAttrib1dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glMapVertexAttrib1fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glMapVertexAttrib2dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glMapVertexAttrib2fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | A convenience module, combining all raw modules containing APPLE -- extensions. module Graphics.Rendering.OpenGL.Raw.APPLE -- | The ARB_base_instance extension. module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | The ARB_bindless_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture gl_UNSIGNED_INT64_ARB :: GLenum glGetImageHandleARB :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 glGetTextureHandleARB :: GLuint -> IO GLuint64 glGetTextureSamplerHandleARB :: GLuint -> GLuint -> IO GLuint64 glGetVertexAttribLui64vARB :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glIsImageHandleResidentARB :: GLuint64 -> IO GLboolean glIsTextureHandleResidentARB :: GLuint64 -> IO GLboolean glMakeImageHandleNonResidentARB :: GLuint64 -> IO () glMakeImageHandleResidentARB :: GLuint64 -> GLenum -> IO () glMakeTextureHandleNonResidentARB :: GLuint64 -> IO () glMakeTextureHandleResidentARB :: GLuint64 -> IO () glProgramUniformHandleui64ARB :: GLuint -> GLint -> GLuint64 -> IO () glProgramUniformHandleui64vARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () glUniformHandleui64ARB :: GLint -> GLuint64 -> IO () glUniformHandleui64vARB :: GLint -> GLsizei -> Ptr GLuint64 -> IO () glVertexAttribL1ui64ARB :: GLuint -> GLuint64EXT -> IO () glVertexAttribL1ui64vARB :: GLuint -> Ptr GLuint64EXT -> IO () -- | The ARB_blend_func_extended extension. module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | The ARB_buffer_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | The ARB_clear_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | The ARB_clear_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture gl_CLEAR_TEXTURE :: GLenum -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | The ARB_cl_event extension. module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent gl_SYNC_CL_EVENT_ARB :: GLenum gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum glCreateSyncFromCLeventARB :: Ptr a -> Ptr b -> GLbitfield -> IO GLsync -- | The ARB_clip_control extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_ORIGIN :: GLenum gl_LOWER_LEFT :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_UPPER_LEFT :: GLenum gl_ZERO_TO_ONE :: GLenum -- | Manual page for OpenGL 4.x glClipControl :: GLenum -> GLenum -> IO () -- | The ARB_color_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum gl_CLAMP_READ_COLOR_ARB :: GLenum gl_CLAMP_VERTEX_COLOR_ARB :: GLenum gl_FIXED_ONLY_ARB :: GLenum gl_RGBA_FLOAT_MODE_ARB :: GLenum glClampColorARB :: GLenum -> GLenum -> IO () -- | The ARB_compute_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | The ARB_compute_variable_group_size extension. module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum glDispatchComputeGroupSizeARB :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | The ARB_copy_buffer extension. module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | The ARB_copy_image extension. module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | The ARB_debug_output extension. module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum gl_DEBUG_SEVERITY_LOW_ARB :: GLenum gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum gl_DEBUG_SOURCE_API_ARB :: GLenum gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum gl_DEBUG_SOURCE_OTHER_ARB :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_ERROR_ARB :: GLenum gl_DEBUG_TYPE_OTHER_ARB :: GLenum gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum glDebugMessageCallbackARB :: GLDEBUGPROCARB -> Ptr a -> IO () glDebugMessageControlARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () glDebugMessageInsertARB :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () glGetDebugMessageLogARB :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | The ARB_direct_state_access extension. module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess gl_QUERY_TARGET :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_TARGET :: GLenum -- | Manual page for OpenGL 4.x glBindTextureUnit :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum -- | Manual page for OpenGL 4.x glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCreateBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: GLuint -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () -- | Manual page for OpenGL 4.x glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | The ARB_draw_buffers_blend extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend glBlendEquationSeparateiARB :: GLuint -> GLenum -> GLenum -> IO () glBlendEquationiARB :: GLuint -> GLenum -> IO () glBlendFuncSeparateiARB :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glBlendFunciARB :: GLuint -> GLenum -> GLenum -> IO () -- | The ARB_draw_buffers extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers gl_DRAW_BUFFER0_ARB :: GLenum gl_DRAW_BUFFER10_ARB :: GLenum gl_DRAW_BUFFER11_ARB :: GLenum gl_DRAW_BUFFER12_ARB :: GLenum gl_DRAW_BUFFER13_ARB :: GLenum gl_DRAW_BUFFER14_ARB :: GLenum gl_DRAW_BUFFER15_ARB :: GLenum gl_DRAW_BUFFER1_ARB :: GLenum gl_DRAW_BUFFER2_ARB :: GLenum gl_DRAW_BUFFER3_ARB :: GLenum gl_DRAW_BUFFER4_ARB :: GLenum gl_DRAW_BUFFER5_ARB :: GLenum gl_DRAW_BUFFER6_ARB :: GLenum gl_DRAW_BUFFER7_ARB :: GLenum gl_DRAW_BUFFER8_ARB :: GLenum gl_DRAW_BUFFER9_ARB :: GLenum gl_MAX_DRAW_BUFFERS_ARB :: GLenum glDrawBuffersARB :: GLsizei -> Ptr GLenum -> IO () -- | The ARB_draw_elements_base_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | The ARB_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | The ARB_draw_instanced extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced glDrawArraysInstancedARB :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () glDrawElementsInstancedARB :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | The ARB_ES2_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility gl_FIXED :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_RGB565 :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | The ARB_ES3_1_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility gl_BACK :: GLenum -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: GLbitfield -> IO () -- | The ARB_fragment_program extension. module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_FRAGMENT_PROGRAM_ARB :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum glBindProgramARB :: GLenum -> GLuint -> IO () glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO () glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO () glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO () glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glIsProgramARB :: GLuint -> IO GLboolean glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | The ARB_framebuffer_no_attachments extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | The ARB_framebuffer_object_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_INDEX :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | The ARB_framebuffer_object_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | The ARB_geometry_shader4 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum gl_GEOMETRY_SHADER_ARB :: GLenum gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum gl_LINES_ADJACENCY_ARB :: GLenum gl_LINE_STRIP_ADJACENCY_ARB :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum gl_PROGRAM_POINT_SIZE_ARB :: GLenum gl_TRIANGLES_ADJACENCY_ARB :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum glFramebufferTextureARB :: GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTextureFaceARB :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () glFramebufferTextureLayerARB :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glProgramParameteriARB :: GLuint -> GLenum -> GLint -> IO () -- | The ARB_get_program_binary extension. module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () -- | The ARB_get_texture_sub_image extension. module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | The ARB_gpu_shader_fp64 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 gl_DOUBLE :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | The ARB_imaging_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility gl_BLEND_COLOR :: GLenum gl_BLEND_EQUATION :: GLenum gl_COLOR_MATRIX :: GLenum gl_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_COLOR_TABLE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE :: GLenum gl_COLOR_TABLE_BIAS :: GLenum gl_COLOR_TABLE_BLUE_SIZE :: GLenum gl_COLOR_TABLE_FORMAT :: GLenum gl_COLOR_TABLE_GREEN_SIZE :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum gl_COLOR_TABLE_RED_SIZE :: GLenum gl_COLOR_TABLE_SCALE :: GLenum gl_COLOR_TABLE_WIDTH :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_BORDER :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONVOLUTION_1D :: GLenum gl_CONVOLUTION_2D :: GLenum gl_CONVOLUTION_BORDER_COLOR :: GLenum gl_CONVOLUTION_BORDER_MODE :: GLenum gl_CONVOLUTION_FILTER_BIAS :: GLenum gl_CONVOLUTION_FILTER_SCALE :: GLenum gl_CONVOLUTION_FORMAT :: GLenum gl_CONVOLUTION_HEIGHT :: GLenum gl_CONVOLUTION_WIDTH :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_HISTOGRAM :: GLenum gl_HISTOGRAM_ALPHA_SIZE :: GLenum gl_HISTOGRAM_BLUE_SIZE :: GLenum gl_HISTOGRAM_FORMAT :: GLenum gl_HISTOGRAM_GREEN_SIZE :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum gl_HISTOGRAM_RED_SIZE :: GLenum gl_HISTOGRAM_SINK :: GLenum gl_HISTOGRAM_WIDTH :: GLenum gl_MAX :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_MAX_CONVOLUTION_HEIGHT :: GLenum gl_MAX_CONVOLUTION_WIDTH :: GLenum gl_MIN :: GLenum gl_MINMAX :: GLenum gl_MINMAX_FORMAT :: GLenum gl_MINMAX_SINK :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum gl_POST_CONVOLUTION_RED_BIAS :: GLenum gl_POST_CONVOLUTION_RED_SCALE :: GLenum gl_PROXY_COLOR_TABLE :: GLenum gl_PROXY_HISTOGRAM :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_REDUCE :: GLenum gl_REPLICATE_BORDER :: GLenum gl_SEPARABLE_2D :: GLenum gl_TABLE_TOO_LARGE :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual page for OpenGL 2.x glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () -- | Manual page for OpenGL 2.x glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glMinmax :: GLenum -> GLenum -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glResetHistogram :: GLenum -> IO () -- | Manual page for OpenGL 2.x glResetMinmax :: GLenum -> IO () -- | Manual page for OpenGL 2.x glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () -- | The ARB_imaging_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore gl_BLEND_COLOR :: GLenum gl_BLEND_EQUATION :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_MAX :: GLenum gl_MIN :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | The ARB_indirect_parameters extension. module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters gl_PARAMETER_BUFFER_ARB :: GLenum gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum glMultiDrawArraysIndirectCountARB :: GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () glMultiDrawElementsIndirectCountARB :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () -- | The ARB_instanced_arrays extension. module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum glVertexAttribDivisorARB :: GLuint -> GLuint -> IO () -- | The ARB_internalformat_query2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 gl_AUTO_GENERATE_MIPMAP :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CLEAR_BUFFER :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_FILTER :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FULL_SUPPORT :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_WIDTH :: GLenum gl_MIPMAP :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_RENDERBUFFER :: GLenum gl_SAMPLES :: GLenum gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SRGB_DECODE_ARB :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_VIEW :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | The ARB_internalformat_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery gl_NUM_SAMPLE_COUNTS :: GLenum -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | The ARB_invalidate_subdata extension. module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | The ARB_map_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | The ARB_matrix_palette extension. module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette gl_CURRENT_MATRIX_INDEX_ARB :: GLenum gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum gl_MATRIX_PALETTE_ARB :: GLenum gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum gl_MAX_PALETTE_MATRICES_ARB :: GLenum glCurrentPaletteMatrixARB :: GLint -> IO () glMatrixIndexPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glMatrixIndexubvARB :: GLint -> Ptr GLubyte -> IO () glMatrixIndexuivARB :: GLint -> Ptr GLuint -> IO () glMatrixIndexusvARB :: GLint -> Ptr GLushort -> IO () -- | The ARB_multi_bind extension. module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | The ARB_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | The ARB_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.Multisample gl_MULTISAMPLE_ARB :: GLenum gl_MULTISAMPLE_BIT_ARB :: GLbitfield gl_SAMPLES_ARB :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum gl_SAMPLE_BUFFERS_ARB :: GLenum gl_SAMPLE_COVERAGE_ARB :: GLenum gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum glSampleCoverageARB :: GLfloat -> GLboolean -> IO () -- | The ARB_multitexture extension. module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture gl_ACTIVE_TEXTURE_ARB :: GLenum gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum gl_MAX_TEXTURE_UNITS_ARB :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE10_ARB :: GLenum gl_TEXTURE11_ARB :: GLenum gl_TEXTURE12_ARB :: GLenum gl_TEXTURE13_ARB :: GLenum gl_TEXTURE14_ARB :: GLenum gl_TEXTURE15_ARB :: GLenum gl_TEXTURE16_ARB :: GLenum gl_TEXTURE17_ARB :: GLenum gl_TEXTURE18_ARB :: GLenum gl_TEXTURE19_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_TEXTURE20_ARB :: GLenum gl_TEXTURE21_ARB :: GLenum gl_TEXTURE22_ARB :: GLenum gl_TEXTURE23_ARB :: GLenum gl_TEXTURE24_ARB :: GLenum gl_TEXTURE25_ARB :: GLenum gl_TEXTURE26_ARB :: GLenum gl_TEXTURE27_ARB :: GLenum gl_TEXTURE28_ARB :: GLenum gl_TEXTURE29_ARB :: GLenum gl_TEXTURE2_ARB :: GLenum gl_TEXTURE30_ARB :: GLenum gl_TEXTURE31_ARB :: GLenum gl_TEXTURE3_ARB :: GLenum gl_TEXTURE4_ARB :: GLenum gl_TEXTURE5_ARB :: GLenum gl_TEXTURE6_ARB :: GLenum gl_TEXTURE7_ARB :: GLenum gl_TEXTURE8_ARB :: GLenum gl_TEXTURE9_ARB :: GLenum glActiveTextureARB :: GLenum -> IO () glClientActiveTextureARB :: GLenum -> IO () glMultiTexCoord1dARB :: GLenum -> GLdouble -> IO () glMultiTexCoord1dvARB :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord1fARB :: GLenum -> GLfloat -> IO () glMultiTexCoord1fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord1iARB :: GLenum -> GLint -> IO () glMultiTexCoord1ivARB :: GLenum -> Ptr GLint -> IO () glMultiTexCoord1sARB :: GLenum -> GLshort -> IO () glMultiTexCoord1svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord2dARB :: GLenum -> GLdouble -> GLdouble -> IO () glMultiTexCoord2dvARB :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord2fARB :: GLenum -> GLfloat -> GLfloat -> IO () glMultiTexCoord2fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord2iARB :: GLenum -> GLint -> GLint -> IO () glMultiTexCoord2ivARB :: GLenum -> Ptr GLint -> IO () glMultiTexCoord2sARB :: GLenum -> GLshort -> GLshort -> IO () glMultiTexCoord2svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord3dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMultiTexCoord3dvARB :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord3fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glMultiTexCoord3fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord3iARB :: GLenum -> GLint -> GLint -> GLint -> IO () glMultiTexCoord3ivARB :: GLenum -> Ptr GLint -> IO () glMultiTexCoord3sARB :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glMultiTexCoord3svARB :: GLenum -> Ptr GLshort -> IO () glMultiTexCoord4dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMultiTexCoord4dvARB :: GLenum -> Ptr GLdouble -> IO () glMultiTexCoord4fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glMultiTexCoord4fvARB :: GLenum -> Ptr GLfloat -> IO () glMultiTexCoord4iARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () glMultiTexCoord4ivARB :: GLenum -> Ptr GLint -> IO () glMultiTexCoord4sARB :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glMultiTexCoord4svARB :: GLenum -> Ptr GLshort -> IO () -- | The ARB_occlusion_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery gl_CURRENT_QUERY_ARB :: GLenum gl_QUERY_COUNTER_BITS_ARB :: GLenum gl_QUERY_RESULT_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum gl_SAMPLES_PASSED_ARB :: GLenum glBeginQueryARB :: GLenum -> GLuint -> IO () glDeleteQueriesARB :: GLsizei -> Ptr GLuint -> IO () glEndQueryARB :: GLenum -> IO () glGenQueriesARB :: GLsizei -> Ptr GLuint -> IO () glGetQueryObjectivARB :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryObjectuivARB :: GLuint -> GLenum -> Ptr GLuint -> IO () glGetQueryivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glIsQueryARB :: GLuint -> IO GLboolean -- | The ARB_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum gl_POINT_SIZE_MAX_ARB :: GLenum gl_POINT_SIZE_MIN_ARB :: GLenum glPointParameterfARB :: GLenum -> GLfloat -> IO () glPointParameterfvARB :: GLenum -> Ptr GLfloat -> IO () -- | The ARB_program_interface_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_BLOCK_INDEX :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NAME_LENGTH :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_OFFSET :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_SHADER_STORAGE_BLOCK :: GLenum gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TYPE :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_BLOCK :: GLenum gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | The ARB_provoking_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex gl_FIRST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | The ARB_robustness_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum glGetGraphicsResetStatusARB :: IO GLenum glGetnColorTableARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () glGetnConvolutionFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnHistogramARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnMapdvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () glGetnMapfvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnMapivARB :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () glGetnMinmaxARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnPixelMapfvARB :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnPixelMapuivARB :: GLenum -> GLsizei -> Ptr GLuint -> IO () glGetnPixelMapusvARB :: GLenum -> GLsizei -> Ptr GLushort -> IO () glGetnPolygonStippleARB :: GLsizei -> Ptr GLubyte -> IO () glGetnSeparableFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | The ARB_robustness_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum glGetGraphicsResetStatusARB :: IO GLenum glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | The ARB_sampler_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects gl_SAMPLER_BINDING :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | The ARB_sample_shading extension. module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum gl_SAMPLE_SHADING_ARB :: GLenum glMinSampleShadingARB :: GLfloat -> IO () -- | The ARB_separate_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects gl_ACTIVE_PROGRAM :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_VERTEX_SHADER_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | The ARB_shader_atomic_counters extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | The ARB_shader_image_load_store extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore gl_ALL_BARRIER_BITS :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_COMMAND_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | The ARB_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects gl_BOOL_ARB :: GLenum gl_BOOL_VEC2_ARB :: GLenum gl_BOOL_VEC3_ARB :: GLenum gl_BOOL_VEC4_ARB :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_INT_VEC2_ARB :: GLenum gl_INT_VEC3_ARB :: GLenum gl_INT_VEC4_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum gl_OBJECT_COMPILE_STATUS_ARB :: GLenum gl_OBJECT_DELETE_STATUS_ARB :: GLenum gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum gl_OBJECT_LINK_STATUS_ARB :: GLenum gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum gl_OBJECT_SUBTYPE_ARB :: GLenum gl_OBJECT_TYPE_ARB :: GLenum gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum gl_PROGRAM_OBJECT_ARB :: GLenum gl_SAMPLER_1D_ARB :: GLenum gl_SAMPLER_1D_SHADOW_ARB :: GLenum gl_SAMPLER_2D_ARB :: GLenum gl_SAMPLER_2D_RECT_ARB :: GLenum gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW_ARB :: GLenum gl_SAMPLER_3D_ARB :: GLenum gl_SAMPLER_CUBE_ARB :: GLenum gl_SHADER_OBJECT_ARB :: GLenum glAttachObjectARB :: GLhandleARB -> GLhandleARB -> IO () glCompileShaderARB :: GLhandleARB -> IO () glCreateProgramObjectARB :: IO GLhandleARB glCreateShaderObjectARB :: GLenum -> IO GLhandleARB glDeleteObjectARB :: GLhandleARB -> IO () glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO () glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO () glGetHandleARB :: GLenum -> IO GLhandleARB glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO () glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO () glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO () glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO () glLinkProgramARB :: GLhandleARB -> IO () glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO () glUniform1fARB :: GLint -> GLfloat -> IO () glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform1iARB :: GLint -> GLint -> IO () glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO () glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform2iARB :: GLint -> GLint -> GLint -> IO () glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO () glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO () glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO () glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUseProgramObjectARB :: GLhandleARB -> IO () glValidateProgramARB :: GLhandleARB -> IO () -- | The ARB_shader_storage_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | The ARB_shader_subroutine extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_SIZE :: GLenum -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | The ARB_shading_language_include extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude gl_NAMED_STRING_LENGTH_ARB :: GLenum gl_NAMED_STRING_TYPE_ARB :: GLenum gl_SHADER_INCLUDE_ARB :: GLenum glCompileShaderIncludeARB :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () glDeleteNamedStringARB :: GLint -> Ptr GLchar -> IO () glGetNamedStringARB :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO () glGetNamedStringivARB :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO () glIsNamedStringARB :: GLint -> Ptr GLchar -> IO GLboolean glNamedStringARB :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO () -- | The ARB_sparse_buffer extension. module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield glBufferPageCommitmentARB :: GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO () glNamedBufferPageCommitmentARB :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () glNamedBufferPageCommitmentEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () -- | The ARB_sparse_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum gl_NUM_SPARSE_LEVELS_ARB :: GLenum gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum gl_TEXTURE_SPARSE_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum glTexPageCommitmentARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | The ARB_sync extension. module Graphics.Rendering.OpenGL.Raw.ARB.Sync gl_ALREADY_SIGNALED :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_OBJECT_TYPE :: GLenum gl_SIGNALED :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_UNSIGNALED :: GLenum gl_WAIT_FAILED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | The ARB_tessellation_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader gl_CCW :: GLenum gl_CW :: GLenum gl_EQUAL :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_ISOLINES :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_QUADS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TRIANGLES :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | The ARB_texture_barrier extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier -- | Manual page for OpenGL 4.x glTextureBarrier :: IO () -- | The ARB_texture_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum glTexBufferARB :: GLenum -> GLenum -> GLuint -> IO () -- | The ARB_texture_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | The ARB_texture_compression extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression gl_COMPRESSED_ALPHA_ARB :: GLenum gl_COMPRESSED_INTENSITY_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ARB :: GLenum gl_COMPRESSED_RGBA_ARB :: GLenum gl_COMPRESSED_RGB_ARB :: GLenum gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_TEXTURE_COMPRESSED_ARB :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum glCompressedTexImage1DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage2DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexImage3DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage1DARB :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage2DARB :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTexSubImage3DARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glGetCompressedTexImageARB :: GLenum -> GLint -> Ptr a -> IO () -- | The ARB_texture_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | The ARB_texture_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | The ARB_texture_storage_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | The ARB_texture_view extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureView gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | The ARB_timer_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | The ARB_transform_feedback2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | The ARB_transform_feedback3 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | The ARB_transform_feedback_instanced extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | The ARB_transpose_matrix extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum glLoadTransposeMatrixdARB :: Ptr GLdouble -> IO () glLoadTransposeMatrixfARB :: Ptr GLfloat -> IO () glMultTransposeMatrixdARB :: Ptr GLdouble -> IO () glMultTransposeMatrixfARB :: Ptr GLfloat -> IO () -- | The ARB_uniform_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_INVALID_INDEX :: GLuint gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | The ARB_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject gl_VERTEX_ARRAY_BINDING :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | The ARB_vertex_attrib_64bit extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_RGB32I :: GLenum -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | The ARB_vertex_attrib_binding extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () -- | The ARB_vertex_blend extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum gl_CURRENT_WEIGHT_ARB :: GLenum gl_MAX_VERTEX_UNITS_ARB :: GLenum gl_MODELVIEW0_ARB :: GLenum gl_MODELVIEW10_ARB :: GLenum gl_MODELVIEW11_ARB :: GLenum gl_MODELVIEW12_ARB :: GLenum gl_MODELVIEW13_ARB :: GLenum gl_MODELVIEW14_ARB :: GLenum gl_MODELVIEW15_ARB :: GLenum gl_MODELVIEW16_ARB :: GLenum gl_MODELVIEW17_ARB :: GLenum gl_MODELVIEW18_ARB :: GLenum gl_MODELVIEW19_ARB :: GLenum gl_MODELVIEW1_ARB :: GLenum gl_MODELVIEW20_ARB :: GLenum gl_MODELVIEW21_ARB :: GLenum gl_MODELVIEW22_ARB :: GLenum gl_MODELVIEW23_ARB :: GLenum gl_MODELVIEW24_ARB :: GLenum gl_MODELVIEW25_ARB :: GLenum gl_MODELVIEW26_ARB :: GLenum gl_MODELVIEW27_ARB :: GLenum gl_MODELVIEW28_ARB :: GLenum gl_MODELVIEW29_ARB :: GLenum gl_MODELVIEW2_ARB :: GLenum gl_MODELVIEW30_ARB :: GLenum gl_MODELVIEW31_ARB :: GLenum gl_MODELVIEW3_ARB :: GLenum gl_MODELVIEW4_ARB :: GLenum gl_MODELVIEW5_ARB :: GLenum gl_MODELVIEW6_ARB :: GLenum gl_MODELVIEW7_ARB :: GLenum gl_MODELVIEW8_ARB :: GLenum gl_MODELVIEW9_ARB :: GLenum gl_VERTEX_BLEND_ARB :: GLenum gl_WEIGHT_ARRAY_ARB :: GLenum gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum gl_WEIGHT_SUM_UNITY_ARB :: GLenum glVertexBlendARB :: GLint -> IO () glWeightPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glWeightbvARB :: GLint -> Ptr GLbyte -> IO () glWeightdvARB :: GLint -> Ptr GLdouble -> IO () glWeightfvARB :: GLint -> Ptr GLfloat -> IO () glWeightivARB :: GLint -> Ptr GLint -> IO () glWeightsvARB :: GLint -> Ptr GLshort -> IO () glWeightubvARB :: GLint -> Ptr GLubyte -> IO () glWeightuivARB :: GLint -> Ptr GLuint -> IO () glWeightusvARB :: GLint -> Ptr GLushort -> IO () -- | The ARB_vertex_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject gl_ARRAY_BUFFER_ARB :: GLenum gl_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_BUFFER_ACCESS_ARB :: GLenum gl_BUFFER_MAPPED_ARB :: GLenum gl_BUFFER_MAP_POINTER_ARB :: GLenum gl_BUFFER_SIZE_ARB :: GLenum gl_BUFFER_USAGE_ARB :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_DYNAMIC_COPY_ARB :: GLenum gl_DYNAMIC_DRAW_ARB :: GLenum gl_DYNAMIC_READ_ARB :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_READ_ONLY_ARB :: GLenum gl_READ_WRITE_ARB :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_STATIC_COPY_ARB :: GLenum gl_STATIC_DRAW_ARB :: GLenum gl_STATIC_READ_ARB :: GLenum gl_STREAM_COPY_ARB :: GLenum gl_STREAM_DRAW_ARB :: GLenum gl_STREAM_READ_ARB :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WRITE_ONLY_ARB :: GLenum glBindBufferARB :: GLenum -> GLuint -> IO () glBufferDataARB :: GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO () glBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () glDeleteBuffersARB :: GLsizei -> Ptr GLuint -> IO () glGenBuffersARB :: GLsizei -> Ptr GLuint -> IO () glGetBufferParameterivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glGetBufferPointervARB :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () glGetBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () glIsBufferARB :: GLuint -> IO GLboolean glMapBufferARB :: GLenum -> GLenum -> IO (Ptr a) glUnmapBufferARB :: GLenum -> IO GLboolean -- | The ARB_vertex_program extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram gl_COLOR_SUM_ARB :: GLenum gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_PROGRAM_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum glBindProgramARB :: GLenum -> GLuint -> IO () glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO () glDisableVertexAttribArrayARB :: GLuint -> IO () glEnableVertexAttribArrayARB :: GLuint -> IO () glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO () glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO () glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO () glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO () glIsProgramARB :: GLuint -> IO GLboolean glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glVertexAttrib1dARB :: GLuint -> GLdouble -> IO () glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib1fARB :: GLuint -> GLfloat -> IO () glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1sARB :: GLuint -> GLshort -> IO () glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO () glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO () glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO () glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO () glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO () glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO () glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | The ARB_vertex_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VARYING_FLOATS_ARB :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum gl_VERTEX_SHADER_ARB :: GLenum glBindAttribLocationARB :: GLhandleARB -> GLuint -> Ptr GLcharARB -> IO () glDisableVertexAttribArrayARB :: GLuint -> IO () glEnableVertexAttribArrayARB :: GLuint -> IO () glGetActiveAttribARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () glGetAttribLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO () glVertexAttrib1dARB :: GLuint -> GLdouble -> IO () glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib1fARB :: GLuint -> GLfloat -> IO () glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1sARB :: GLuint -> GLshort -> IO () glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO () glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO () glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO () glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO () glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO () glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO () glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO () glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO () glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO () glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | The ARB_vertex_type_2_10_10_10_rev_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility gl_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | The ARB_vertex_type_2_10_10_10_rev_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore gl_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | The ARB_viewport_array extension. module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray gl_DEPTH_RANGE :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | The ARB_window_pos extension. module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos glWindowPos2dARB :: GLdouble -> GLdouble -> IO () glWindowPos2dvARB :: Ptr GLdouble -> IO () glWindowPos2fARB :: GLfloat -> GLfloat -> IO () glWindowPos2fvARB :: Ptr GLfloat -> IO () glWindowPos2iARB :: GLint -> GLint -> IO () glWindowPos2ivARB :: Ptr GLint -> IO () glWindowPos2sARB :: GLshort -> GLshort -> IO () glWindowPos2svARB :: Ptr GLshort -> IO () glWindowPos3dARB :: GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos3dvARB :: Ptr GLdouble -> IO () glWindowPos3fARB :: GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos3fvARB :: Ptr GLfloat -> IO () glWindowPos3iARB :: GLint -> GLint -> GLint -> IO () glWindowPos3ivARB :: Ptr GLint -> IO () glWindowPos3sARB :: GLshort -> GLshort -> GLshort -> IO () glWindowPos3svARB :: Ptr GLshort -> IO () -- | A convenience module, combining all raw modules containing ARB -- extensions. module Graphics.Rendering.OpenGL.Raw.ARB -- | The ATI_draw_buffers extension. module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers gl_DRAW_BUFFER0_ATI :: GLenum gl_DRAW_BUFFER10_ATI :: GLenum gl_DRAW_BUFFER11_ATI :: GLenum gl_DRAW_BUFFER12_ATI :: GLenum gl_DRAW_BUFFER13_ATI :: GLenum gl_DRAW_BUFFER14_ATI :: GLenum gl_DRAW_BUFFER15_ATI :: GLenum gl_DRAW_BUFFER1_ATI :: GLenum gl_DRAW_BUFFER2_ATI :: GLenum gl_DRAW_BUFFER3_ATI :: GLenum gl_DRAW_BUFFER4_ATI :: GLenum gl_DRAW_BUFFER5_ATI :: GLenum gl_DRAW_BUFFER6_ATI :: GLenum gl_DRAW_BUFFER7_ATI :: GLenum gl_DRAW_BUFFER8_ATI :: GLenum gl_DRAW_BUFFER9_ATI :: GLenum gl_MAX_DRAW_BUFFERS_ATI :: GLenum glDrawBuffersATI :: GLsizei -> Ptr GLenum -> IO () -- | The ATI_element_array extension. module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray gl_ELEMENT_ARRAY_ATI :: GLenum gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum glDrawElementArrayATI :: GLenum -> GLsizei -> IO () glDrawRangeElementArrayATI :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () glElementPointerATI :: GLenum -> Ptr a -> IO () -- | The ATI_envmap_bumpmap extension. module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap gl_BUMP_ENVMAP_ATI :: GLenum gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum gl_BUMP_ROT_MATRIX_ATI :: GLenum gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum gl_BUMP_TARGET_ATI :: GLenum gl_BUMP_TEX_UNITS_ATI :: GLenum gl_DU8DV8_ATI :: GLenum gl_DUDV_ATI :: GLenum glGetTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO () glGetTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO () glTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO () glTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO () -- | The ATI_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader gl_2X_BIT_ATI :: GLbitfield gl_4X_BIT_ATI :: GLbitfield gl_8X_BIT_ATI :: GLbitfield gl_ADD_ATI :: GLenum gl_BIAS_BIT_ATI :: GLbitfield gl_BLUE_BIT_ATI :: GLbitfield gl_CND0_ATI :: GLenum gl_CND_ATI :: GLenum gl_COLOR_ALPHA_PAIRING_ATI :: GLenum gl_COMP_BIT_ATI :: GLbitfield gl_CON_0_ATI :: GLenum gl_CON_10_ATI :: GLenum gl_CON_11_ATI :: GLenum gl_CON_12_ATI :: GLenum gl_CON_13_ATI :: GLenum gl_CON_14_ATI :: GLenum gl_CON_15_ATI :: GLenum gl_CON_16_ATI :: GLenum gl_CON_17_ATI :: GLenum gl_CON_18_ATI :: GLenum gl_CON_19_ATI :: GLenum gl_CON_1_ATI :: GLenum gl_CON_20_ATI :: GLenum gl_CON_21_ATI :: GLenum gl_CON_22_ATI :: GLenum gl_CON_23_ATI :: GLenum gl_CON_24_ATI :: GLenum gl_CON_25_ATI :: GLenum gl_CON_26_ATI :: GLenum gl_CON_27_ATI :: GLenum gl_CON_28_ATI :: GLenum gl_CON_29_ATI :: GLenum gl_CON_2_ATI :: GLenum gl_CON_30_ATI :: GLenum gl_CON_31_ATI :: GLenum gl_CON_3_ATI :: GLenum gl_CON_4_ATI :: GLenum gl_CON_5_ATI :: GLenum gl_CON_6_ATI :: GLenum gl_CON_7_ATI :: GLenum gl_CON_8_ATI :: GLenum gl_CON_9_ATI :: GLenum gl_DOT2_ADD_ATI :: GLenum gl_DOT3_ATI :: GLenum gl_DOT4_ATI :: GLenum gl_EIGHTH_BIT_ATI :: GLbitfield gl_FRAGMENT_SHADER_ATI :: GLenum gl_GREEN_BIT_ATI :: GLbitfield gl_HALF_BIT_ATI :: GLbitfield gl_LERP_ATI :: GLenum gl_MAD_ATI :: GLenum gl_MOV_ATI :: GLenum gl_MUL_ATI :: GLenum gl_NEGATE_BIT_ATI :: GLbitfield gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum gl_NUM_PASSES_ATI :: GLenum gl_QUARTER_BIT_ATI :: GLbitfield gl_RED_BIT_ATI :: GLbitfield gl_REG_0_ATI :: GLenum gl_REG_10_ATI :: GLenum gl_REG_11_ATI :: GLenum gl_REG_12_ATI :: GLenum gl_REG_13_ATI :: GLenum gl_REG_14_ATI :: GLenum gl_REG_15_ATI :: GLenum gl_REG_16_ATI :: GLenum gl_REG_17_ATI :: GLenum gl_REG_18_ATI :: GLenum gl_REG_19_ATI :: GLenum gl_REG_1_ATI :: GLenum gl_REG_20_ATI :: GLenum gl_REG_21_ATI :: GLenum gl_REG_22_ATI :: GLenum gl_REG_23_ATI :: GLenum gl_REG_24_ATI :: GLenum gl_REG_25_ATI :: GLenum gl_REG_26_ATI :: GLenum gl_REG_27_ATI :: GLenum gl_REG_28_ATI :: GLenum gl_REG_29_ATI :: GLenum gl_REG_2_ATI :: GLenum gl_REG_30_ATI :: GLenum gl_REG_31_ATI :: GLenum gl_REG_3_ATI :: GLenum gl_REG_4_ATI :: GLenum gl_REG_5_ATI :: GLenum gl_REG_6_ATI :: GLenum gl_REG_7_ATI :: GLenum gl_REG_8_ATI :: GLenum gl_REG_9_ATI :: GLenum gl_SATURATE_BIT_ATI :: GLbitfield gl_SECONDARY_INTERPOLATOR_ATI :: GLenum gl_SUB_ATI :: GLenum gl_SWIZZLE_STQ_ATI :: GLenum gl_SWIZZLE_STQ_DQ_ATI :: GLenum gl_SWIZZLE_STRQ_ATI :: GLenum gl_SWIZZLE_STRQ_DQ_ATI :: GLenum gl_SWIZZLE_STR_ATI :: GLenum gl_SWIZZLE_STR_DR_ATI :: GLenum glAlphaFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glAlphaFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glAlphaFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glBeginFragmentShaderATI :: IO () glBindFragmentShaderATI :: GLuint -> IO () glColorFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glColorFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glColorFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glDeleteFragmentShaderATI :: GLuint -> IO () glEndFragmentShaderATI :: IO () glGenFragmentShadersATI :: GLuint -> IO GLuint glPassTexCoordATI :: GLuint -> GLuint -> GLenum -> IO () glSampleMapATI :: GLuint -> GLuint -> GLenum -> IO () glSetFragmentShaderConstantATI :: GLuint -> Ptr GLfloat -> IO () -- | The ATI_map_object_buffer extension. module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer glMapObjectBufferATI :: GLuint -> IO (Ptr a) glUnmapObjectBufferATI :: GLuint -> IO () -- | The ATI_pn_triangles extension. module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_PN_TRIANGLES_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum glPNTrianglesfATI :: GLenum -> GLfloat -> IO () glPNTrianglesiATI :: GLenum -> GLint -> IO () -- | The ATI_separate_stencil extension. module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil gl_STENCIL_BACK_FAIL_ATI :: GLenum gl_STENCIL_BACK_FUNC_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum glStencilFuncSeparateATI :: GLenum -> GLenum -> GLint -> GLuint -> IO () glStencilOpSeparateATI :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | The ATI_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum gl_DISCARD_ATI :: GLenum gl_DYNAMIC_ATI :: GLenum gl_OBJECT_BUFFER_SIZE_ATI :: GLenum gl_OBJECT_BUFFER_USAGE_ATI :: GLenum gl_PRESERVE_ATI :: GLenum gl_STATIC_ATI :: GLenum glArrayObjectATI :: GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () glFreeObjectBufferATI :: GLuint -> IO () glGetArrayObjectfvATI :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetArrayObjectivATI :: GLenum -> GLenum -> Ptr GLint -> IO () glGetObjectBufferfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetObjectBufferivATI :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVariantArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVariantArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO () glIsObjectBufferATI :: GLuint -> IO GLboolean glNewObjectBufferATI :: GLsizei -> Ptr a -> GLenum -> IO GLuint glUpdateObjectBufferATI :: GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO () glVariantArrayObjectATI :: GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () -- | The ATI_vertex_attrib_array_object extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject glGetVertexAttribArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO () glVertexAttribArrayObjectATI :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO () -- | The ATI_vertex_streams extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams gl_MAX_VERTEX_STREAMS_ATI :: GLenum gl_VERTEX_SOURCE_ATI :: GLenum gl_VERTEX_STREAM0_ATI :: GLenum gl_VERTEX_STREAM1_ATI :: GLenum gl_VERTEX_STREAM2_ATI :: GLenum gl_VERTEX_STREAM3_ATI :: GLenum gl_VERTEX_STREAM4_ATI :: GLenum gl_VERTEX_STREAM5_ATI :: GLenum gl_VERTEX_STREAM6_ATI :: GLenum gl_VERTEX_STREAM7_ATI :: GLenum glClientActiveVertexStreamATI :: GLenum -> IO () glNormalStream3bATI :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () glNormalStream3bvATI :: GLenum -> Ptr GLbyte -> IO () glNormalStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glNormalStream3dvATI :: GLenum -> Ptr GLdouble -> IO () glNormalStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glNormalStream3fvATI :: GLenum -> Ptr GLfloat -> IO () glNormalStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO () glNormalStream3ivATI :: GLenum -> Ptr GLint -> IO () glNormalStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glNormalStream3svATI :: GLenum -> Ptr GLshort -> IO () glVertexBlendEnvfATI :: GLenum -> GLfloat -> IO () glVertexBlendEnviATI :: GLenum -> GLint -> IO () glVertexStream1dATI :: GLenum -> GLdouble -> IO () glVertexStream1dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream1fATI :: GLenum -> GLfloat -> IO () glVertexStream1fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream1iATI :: GLenum -> GLint -> IO () glVertexStream1ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream1sATI :: GLenum -> GLshort -> IO () glVertexStream1svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream2dATI :: GLenum -> GLdouble -> GLdouble -> IO () glVertexStream2dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream2fATI :: GLenum -> GLfloat -> GLfloat -> IO () glVertexStream2fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream2iATI :: GLenum -> GLint -> GLint -> IO () glVertexStream2ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream2sATI :: GLenum -> GLshort -> GLshort -> IO () glVertexStream2svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexStream3dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexStream3fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO () glVertexStream3ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO () glVertexStream3svATI :: GLenum -> Ptr GLshort -> IO () glVertexStream4dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexStream4dvATI :: GLenum -> Ptr GLdouble -> IO () glVertexStream4fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexStream4fvATI :: GLenum -> Ptr GLfloat -> IO () glVertexStream4iATI :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () glVertexStream4ivATI :: GLenum -> Ptr GLint -> IO () glVertexStream4sATI :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexStream4svATI :: GLenum -> Ptr GLshort -> IO () -- | A convenience module, combining all raw modules containing ATI -- extensions. module Graphics.Rendering.OpenGL.Raw.ATI module Graphics.Rendering.OpenGL.Raw.Compatibility30 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility31 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility32 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility33 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility40 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility41 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility42 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility43 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility44 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Core30 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Core31 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Core32 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core33 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core40 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core41 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core42 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core43 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core44 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () module Graphics.Rendering.OpenGL.Raw.Core45 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_ORIGIN :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZERO_TO_ONE :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextureUnit :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 4.x glClipControl :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCreateBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual page for OpenGL 4.x glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: GLuint -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureBarrier :: IO () -- | Manual page for OpenGL 4.x glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | The EXT_bindable_uniform extension. module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum gl_UNIFORM_BUFFER_EXT :: GLenum glGetUniformBufferSizeEXT :: GLuint -> GLint -> IO GLint glGetUniformOffsetEXT :: GLuint -> GLint -> IO GLintptr glUniformBufferEXT :: GLuint -> GLint -> GLuint -> IO () -- | The EXT_blend_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor gl_BLEND_COLOR_EXT :: GLenum gl_CONSTANT_ALPHA_EXT :: GLenum gl_CONSTANT_COLOR_EXT :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum glBlendColorEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | The EXT_blend_equation_separate extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate gl_BLEND_EQUATION_ALPHA_EXT :: GLenum gl_BLEND_EQUATION_RGB_EXT :: GLenum glBlendEquationSeparateEXT :: GLenum -> GLenum -> IO () -- | The EXT_blend_func_separate extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate gl_BLEND_DST_ALPHA_EXT :: GLenum gl_BLEND_DST_RGB_EXT :: GLenum gl_BLEND_SRC_ALPHA_EXT :: GLenum gl_BLEND_SRC_RGB_EXT :: GLenum glBlendFuncSeparateEXT :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | The EXT_blend_minmax extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax gl_BLEND_EQUATION_EXT :: GLenum gl_FUNC_ADD_EXT :: GLenum gl_MAX_EXT :: GLenum gl_MIN_EXT :: GLenum glBlendEquationEXT :: GLenum -> IO () -- | The EXT_color_subtable extension. module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable glColorSubTableEXT :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glCopyColorSubTableEXT :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () -- | The EXT_compiled_vertex_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum glLockArraysEXT :: GLint -> GLsizei -> IO () glUnlockArraysEXT :: IO () -- | The EXT_convolution extension. module Graphics.Rendering.OpenGL.Raw.EXT.Convolution gl_CONVOLUTION_1D_EXT :: GLenum gl_CONVOLUTION_2D_EXT :: GLenum gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum gl_CONVOLUTION_FORMAT_EXT :: GLenum gl_CONVOLUTION_HEIGHT_EXT :: GLenum gl_CONVOLUTION_WIDTH_EXT :: GLenum gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum gl_REDUCE_EXT :: GLenum gl_SEPARABLE_2D_EXT :: GLenum glConvolutionFilter1DEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glConvolutionFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glConvolutionParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO () glConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glConvolutionParameteriEXT :: GLenum -> GLenum -> GLint -> IO () glConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glCopyConvolutionFilter1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () glCopyConvolutionFilter2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glGetConvolutionFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () glGetConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetSeparableFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () glSeparableFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () -- | The EXT_coordinate_frame extension. module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame gl_BINORMAL_ARRAY_EXT :: GLenum gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum gl_CURRENT_BINORMAL_EXT :: GLenum gl_CURRENT_TANGENT_EXT :: GLenum gl_MAP1_BINORMAL_EXT :: GLenum gl_MAP1_TANGENT_EXT :: GLenum gl_MAP2_BINORMAL_EXT :: GLenum gl_MAP2_TANGENT_EXT :: GLenum gl_TANGENT_ARRAY_EXT :: GLenum gl_TANGENT_ARRAY_POINTER_EXT :: GLenum gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum gl_TANGENT_ARRAY_TYPE_EXT :: GLenum glBinormal3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () glBinormal3bvEXT :: Ptr GLbyte -> IO () glBinormal3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () glBinormal3dvEXT :: Ptr GLdouble -> IO () glBinormal3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glBinormal3fvEXT :: Ptr GLfloat -> IO () glBinormal3iEXT :: GLint -> GLint -> GLint -> IO () glBinormal3ivEXT :: Ptr GLint -> IO () glBinormal3sEXT :: GLshort -> GLshort -> GLshort -> IO () glBinormal3svEXT :: Ptr GLshort -> IO () glBinormalPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () glTangent3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () glTangent3bvEXT :: Ptr GLbyte -> IO () glTangent3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () glTangent3dvEXT :: Ptr GLdouble -> IO () glTangent3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glTangent3fvEXT :: Ptr GLfloat -> IO () glTangent3iEXT :: GLint -> GLint -> GLint -> IO () glTangent3ivEXT :: Ptr GLint -> IO () glTangent3sEXT :: GLshort -> GLshort -> GLshort -> IO () glTangent3svEXT :: Ptr GLshort -> IO () glTangentPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () -- | The EXT_copy_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture glCopyTexImage1DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyTexImage2DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | The EXT_cull_vertex extension. module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex gl_CULL_VERTEX_EXT :: GLenum gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum glCullParameterdvEXT :: GLenum -> Ptr GLdouble -> IO () glCullParameterfvEXT :: GLenum -> Ptr GLfloat -> IO () -- | The EXT_debug_label extension. module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel gl_BUFFER_OBJECT_EXT :: GLenum gl_PROGRAM_OBJECT_EXT :: GLenum gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum gl_QUERY_OBJECT_EXT :: GLenum gl_SAMPLER :: GLenum gl_SHADER_OBJECT_EXT :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum glGetObjectLabelEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () glLabelObjectEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | The EXT_debug_marker extension. module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker glInsertEventMarkerEXT :: GLsizei -> Ptr GLchar -> IO () glPopGroupMarkerEXT :: IO () glPushGroupMarkerEXT :: GLsizei -> Ptr GLchar -> IO () -- | The EXT_depth_bounds_test extension. module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest gl_DEPTH_BOUNDS_EXT :: GLenum gl_DEPTH_BOUNDS_TEST_EXT :: GLenum glDepthBoundsEXT :: GLclampd -> GLclampd -> IO () -- | The EXT_direct_state_access extension. module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess gl_PROGRAM_MATRIX_EXT :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum glBindMultiTextureEXT :: GLenum -> GLenum -> GLuint -> IO () glCheckNamedFramebufferStatusEXT :: GLuint -> GLenum -> IO GLenum glClearNamedBufferDataEXT :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () glClearNamedBufferSubDataEXT :: GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () glClientAttribDefaultEXT :: GLbitfield -> IO () glCompressedMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCompressedTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () glCopyMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () glCopyTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () glCopyTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () glCopyTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glCopyTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () glDisableClientStateIndexedEXT :: GLenum -> GLuint -> IO () glDisableClientStateiEXT :: GLenum -> GLuint -> IO () glDisableIndexedEXT :: GLenum -> GLuint -> IO () glDisableVertexArrayAttribEXT :: GLuint -> GLuint -> IO () glDisableVertexArrayEXT :: GLuint -> GLenum -> IO () glEnableClientStateIndexedEXT :: GLenum -> GLuint -> IO () glEnableClientStateiEXT :: GLenum -> GLuint -> IO () glEnableIndexedEXT :: GLenum -> GLuint -> IO () glEnableVertexArrayAttribEXT :: GLuint -> GLuint -> IO () glEnableVertexArrayEXT :: GLuint -> GLenum -> IO () glFlushMappedNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> IO () glFramebufferDrawBufferEXT :: GLuint -> GLenum -> IO () glFramebufferDrawBuffersEXT :: GLuint -> GLsizei -> Ptr GLenum -> IO () glFramebufferReadBufferEXT :: GLuint -> GLenum -> IO () glGenerateMultiTexMipmapEXT :: GLenum -> GLenum -> IO () glGenerateTextureMipmapEXT :: GLuint -> GLenum -> IO () glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO () glGetCompressedMultiTexImageEXT :: GLenum -> GLenum -> GLint -> Ptr a -> IO () glGetCompressedTextureImageEXT :: GLuint -> GLenum -> GLint -> Ptr a -> IO () glGetDoubleIndexedvEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetDoublei_vEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO () glGetFloatIndexedvEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetFloati_vEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGetFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO () glGetMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () glGetMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexImageEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glGetMultiTexLevelParameterfvEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexLevelParameterivEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () glGetMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () glGetMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetNamedBufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedBufferPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glGetNamedFramebufferAttachmentParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetNamedFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetNamedProgramLocalParameterIivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () glGetNamedProgramLocalParameterIuivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () glGetNamedProgramLocalParameterdvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () glGetNamedProgramLocalParameterfvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () glGetNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> Ptr a -> IO () glGetNamedProgramivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetNamedRenderbufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetPointerIndexedvEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO () glGetPointeri_vEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO () glGetTextureImageEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glGetTextureLevelParameterfvEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () glGetTextureLevelParameterivEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () glGetTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () glGetTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glGetVertexArrayIntegeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexArrayIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexArrayPointeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexArrayPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean glMapNamedBufferEXT :: GLuint -> GLenum -> IO (Ptr a) glMapNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) glMatrixFrustumEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixLoadIdentityEXT :: GLenum -> IO () glMatrixLoadTransposedEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixLoadTransposefEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixLoaddEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixLoadfEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixMultTransposedEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixMultTransposefEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixMultdEXT :: GLenum -> Ptr GLdouble -> IO () glMatrixMultfEXT :: GLenum -> Ptr GLfloat -> IO () glMatrixOrthoEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixPopEXT :: GLenum -> IO () glMatrixPushEXT :: GLenum -> IO () glMatrixRotatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixRotatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glMatrixScaledEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixScalefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glMatrixTranslatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () glMatrixTranslatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () glMultiTexBufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordPointerEXT :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glMultiTexEnvfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexEnviEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexGendEXT :: GLenum -> GLenum -> GLenum -> GLdouble -> IO () glMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () glMultiTexGenfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexGeniEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexParameterfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO () glMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glMultiTexParameteriEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO () glMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glMultiTexRenderbufferEXT :: GLenum -> GLenum -> GLuint -> IO () glMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glNamedBufferDataEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () glNamedBufferStorageEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () glNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () glNamedCopyBufferSubDataEXT :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () glNamedFramebufferParameteriEXT :: GLuint -> GLenum -> GLint -> IO () glNamedFramebufferRenderbufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO () glNamedFramebufferTexture1DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTexture2DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTexture3DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedFramebufferTextureEXT :: GLuint -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTextureFaceEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO () glNamedFramebufferTextureLayerEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedProgramLocalParameter4dEXT :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glNamedProgramLocalParameter4dvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () glNamedProgramLocalParameter4fEXT :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glNamedProgramLocalParameter4fvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () glNamedProgramLocalParameterI4iEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glNamedProgramLocalParameterI4ivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () glNamedProgramLocalParameterI4uiEXT :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glNamedProgramLocalParameterI4uivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () glNamedProgramLocalParameters4fvEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glNamedProgramLocalParametersI4ivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glNamedProgramLocalParametersI4uivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () glNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glNamedRenderbufferStorageEXT :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () glNamedRenderbufferStorageMultisampleCoverageEXT :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glNamedRenderbufferStorageMultisampleEXT :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glProgramUniform1dEXT :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform1fEXT :: GLuint -> GLint -> GLfloat -> IO () glProgramUniform1fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform1iEXT :: GLuint -> GLint -> GLint -> IO () glProgramUniform1ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform1uiEXT :: GLuint -> GLint -> GLuint -> IO () glProgramUniform1uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform2fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () glProgramUniform2fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform2iEXT :: GLuint -> GLint -> GLint -> GLint -> IO () glProgramUniform2ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform2uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> IO () glProgramUniform2uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform3fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramUniform3fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform3iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramUniform3ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform3uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () glProgramUniform3uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () glProgramUniform4fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramUniform4fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () glProgramUniform4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramUniform4ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () glProgramUniform4uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramUniform4uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix2x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix3x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () glProgramUniformMatrix4x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glPushClientAttribDefaultEXT :: GLbitfield -> IO () glTextureBufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO () glTextureBufferRangeEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () glTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexturePageCommitmentEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () glTextureParameterfEXT :: GLuint -> GLenum -> GLenum -> GLfloat -> IO () glTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glTextureParameteriEXT :: GLuint -> GLenum -> GLenum -> GLint -> IO () glTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () glTextureRenderbufferEXT :: GLuint -> GLenum -> GLuint -> IO () glTextureStorage1DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO () glTextureStorage2DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () glTextureStorage2DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureStorage3DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () glTextureStorage3DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glUnmapNamedBufferEXT :: GLuint -> IO GLboolean glVertexArrayBindVertexBufferEXT :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () glVertexArrayColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayEdgeFlagOffsetEXT :: GLuint -> GLuint -> GLsizei -> GLintptr -> IO () glVertexArrayFogCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayIndexOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayMultiTexCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayNormalOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArraySecondaryColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayTexCoordOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribBindingEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayVertexAttribDivisorEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayVertexAttribFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () glVertexArrayVertexAttribIFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexArrayVertexAttribIOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribLFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () glVertexArrayVertexAttribLOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () glVertexArrayVertexAttribOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO () glVertexArrayVertexBindingDivisorEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexArrayVertexOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () -- | The EXT_draw_buffers2 extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 glColorMaskIndexedEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () glDisableIndexedEXT :: GLenum -> GLuint -> IO () glEnableIndexedEXT :: GLenum -> GLuint -> IO () glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO () glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO () glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean -- | The EXT_draw_instanced extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced glDrawArraysInstancedEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () glDrawElementsInstancedEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | The EXT_draw_range_elements extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements gl_MAX_ELEMENTS_INDICES_EXT :: GLenum gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum glDrawRangeElementsEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | The EXT_fog_coord extension. module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord gl_CURRENT_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum gl_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_SOURCE_EXT :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum glFogCoordPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO () glFogCoorddEXT :: GLdouble -> IO () glFogCoorddvEXT :: Ptr GLdouble -> IO () glFogCoordfEXT :: GLfloat -> IO () glFogCoordfvEXT :: Ptr GLfloat -> IO () -- | The EXT_framebuffer_blit extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum gl_DRAW_FRAMEBUFFER_EXT :: GLenum gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum gl_READ_FRAMEBUFFER_EXT :: GLenum glBlitFramebufferEXT :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | The EXT_framebuffer_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum gl_MAX_SAMPLES_EXT :: GLenum gl_RENDERBUFFER_SAMPLES_EXT :: GLenum glRenderbufferStorageMultisampleEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | The EXT_framebuffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject gl_COLOR_ATTACHMENT0_EXT :: GLenum gl_COLOR_ATTACHMENT10_EXT :: GLenum gl_COLOR_ATTACHMENT11_EXT :: GLenum gl_COLOR_ATTACHMENT12_EXT :: GLenum gl_COLOR_ATTACHMENT13_EXT :: GLenum gl_COLOR_ATTACHMENT14_EXT :: GLenum gl_COLOR_ATTACHMENT15_EXT :: GLenum gl_COLOR_ATTACHMENT1_EXT :: GLenum gl_COLOR_ATTACHMENT2_EXT :: GLenum gl_COLOR_ATTACHMENT3_EXT :: GLenum gl_COLOR_ATTACHMENT4_EXT :: GLenum gl_COLOR_ATTACHMENT5_EXT :: GLenum gl_COLOR_ATTACHMENT6_EXT :: GLenum gl_COLOR_ATTACHMENT7_EXT :: GLenum gl_COLOR_ATTACHMENT8_EXT :: GLenum gl_COLOR_ATTACHMENT9_EXT :: GLenum gl_DEPTH_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum gl_FRAMEBUFFER_BINDING_EXT :: GLenum gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum gl_FRAMEBUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum gl_RENDERBUFFER_BINDING_EXT :: GLenum gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum gl_RENDERBUFFER_EXT :: GLenum gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum gl_RENDERBUFFER_HEIGHT_EXT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum gl_RENDERBUFFER_WIDTH_EXT :: GLenum gl_STENCIL_ATTACHMENT_EXT :: GLenum gl_STENCIL_INDEX16_EXT :: GLenum gl_STENCIL_INDEX1_EXT :: GLenum gl_STENCIL_INDEX4_EXT :: GLenum gl_STENCIL_INDEX8_EXT :: GLenum glBindFramebufferEXT :: GLenum -> GLuint -> IO () glBindRenderbufferEXT :: GLenum -> GLuint -> IO () glCheckFramebufferStatusEXT :: GLenum -> IO GLenum glDeleteFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO () glDeleteRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO () glFramebufferRenderbufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO () glFramebufferTexture1DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTexture2DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTexture3DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glGenFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO () glGenRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO () glGenerateMipmapEXT :: GLenum -> IO () glGetFramebufferAttachmentParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetRenderbufferParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glIsFramebufferEXT :: GLuint -> IO GLboolean glIsRenderbufferEXT :: GLuint -> IO GLboolean glRenderbufferStorageEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | The EXT_geometry_shader4 extension. module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_SHADER_EXT :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum glProgramParameteriEXT :: GLuint -> GLenum -> GLint -> IO () -- | The EXT_gpu_program_parameters extension. module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters glProgramEnvParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glProgramLocalParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | The EXT_gpu_shader4 extension. module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_1D_EXT :: GLenum gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_2D_EXT :: GLenum gl_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_INT_SAMPLER_3D_EXT :: GLenum gl_INT_SAMPLER_BUFFER_EXT :: GLenum gl_INT_SAMPLER_CUBE_EXT :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_SAMPLER_1D_ARRAY_EXT :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_2D_ARRAY_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_BUFFER_EXT :: GLenum gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum gl_UNSIGNED_INT_VEC2_EXT :: GLenum gl_UNSIGNED_INT_VEC3_EXT :: GLenum gl_UNSIGNED_INT_VEC4_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum glBindFragDataLocationEXT :: GLuint -> GLuint -> Ptr GLchar -> IO () glGetFragDataLocationEXT :: GLuint -> Ptr GLchar -> IO GLint glGetUniformuivEXT :: GLuint -> GLint -> Ptr GLuint -> IO () glUniform1uiEXT :: GLint -> GLuint -> IO () glUniform1uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2uiEXT :: GLint -> GLuint -> GLuint -> IO () glUniform2uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> IO () glUniform3uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glUniform4uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | The EXT_histogram extension. module Graphics.Rendering.OpenGL.Raw.EXT.Histogram gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum gl_HISTOGRAM_EXT :: GLenum gl_HISTOGRAM_FORMAT_EXT :: GLenum gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum gl_HISTOGRAM_RED_SIZE_EXT :: GLenum gl_HISTOGRAM_SINK_EXT :: GLenum gl_HISTOGRAM_WIDTH_EXT :: GLenum gl_MINMAX_EXT :: GLenum gl_MINMAX_FORMAT_EXT :: GLenum gl_MINMAX_SINK_EXT :: GLenum gl_PROXY_HISTOGRAM_EXT :: GLenum gl_TABLE_TOO_LARGE_EXT :: GLenum glGetHistogramEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () glGetHistogramParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetHistogramParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetMinmaxEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () glGetMinmaxParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMinmaxParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glHistogramEXT :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO () glMinmaxEXT :: GLenum -> GLenum -> GLboolean -> IO () glResetHistogramEXT :: GLenum -> IO () glResetMinmaxEXT :: GLenum -> IO () -- | The EXT_index_func extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc gl_INDEX_TEST_EXT :: GLenum gl_INDEX_TEST_FUNC_EXT :: GLenum gl_INDEX_TEST_REF_EXT :: GLenum glIndexFuncEXT :: GLenum -> GLclampf -> IO () -- | The EXT_index_material extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial gl_INDEX_MATERIAL_EXT :: GLenum gl_INDEX_MATERIAL_FACE_EXT :: GLenum gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum glIndexMaterialEXT :: GLenum -> GLenum -> IO () -- | The EXT_light_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture gl_ATTENUATION_EXT :: GLenum gl_FRAGMENT_COLOR_EXT :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum gl_FRAGMENT_MATERIAL_EXT :: GLenum gl_FRAGMENT_NORMAL_EXT :: GLenum gl_SHADOW_ATTENUATION_EXT :: GLenum gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum gl_TEXTURE_LIGHT_EXT :: GLenum gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum glApplyTextureEXT :: GLenum -> IO () glTextureLightEXT :: GLenum -> IO () glTextureMaterialEXT :: GLenum -> GLenum -> IO () -- | The EXT_multi_draw_arrays extension. module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | The EXT_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.Multisample gl_1PASS_EXT :: GLenum gl_2PASS_0_EXT :: GLenum gl_2PASS_1_EXT :: GLenum gl_4PASS_0_EXT :: GLenum gl_4PASS_1_EXT :: GLenum gl_4PASS_2_EXT :: GLenum gl_4PASS_3_EXT :: GLenum gl_MULTISAMPLE_BIT_EXT :: GLbitfield gl_MULTISAMPLE_EXT :: GLenum gl_SAMPLES_EXT :: GLenum gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum gl_SAMPLE_BUFFERS_EXT :: GLenum gl_SAMPLE_MASK_EXT :: GLenum gl_SAMPLE_MASK_INVERT_EXT :: GLenum gl_SAMPLE_MASK_VALUE_EXT :: GLenum gl_SAMPLE_PATTERN_EXT :: GLenum glSampleMaskEXT :: GLclampf -> GLboolean -> IO () glSamplePatternEXT :: GLenum -> IO () -- | The EXT_paletted_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture gl_COLOR_INDEX12_EXT :: GLenum gl_COLOR_INDEX16_EXT :: GLenum gl_COLOR_INDEX1_EXT :: GLenum gl_COLOR_INDEX2_EXT :: GLenum gl_COLOR_INDEX4_EXT :: GLenum gl_COLOR_INDEX8_EXT :: GLenum gl_TEXTURE_INDEX_SIZE_EXT :: GLenum glColorTableEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glGetColorTableEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () glGetColorTableParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetColorTableParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () -- | The EXT_pixel_transform extension. module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform gl_AVERAGE_EXT :: GLenum gl_CUBIC_EXT :: GLenum gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum gl_PIXEL_MAG_FILTER_EXT :: GLenum gl_PIXEL_MIN_FILTER_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum glGetPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glPixelTransformParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO () glPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO () glPixelTransformParameteriEXT :: GLenum -> GLenum -> GLint -> IO () glPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () -- | The EXT_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters gl_DISTANCE_ATTENUATION_EXT :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum gl_POINT_SIZE_MAX_EXT :: GLenum gl_POINT_SIZE_MIN_EXT :: GLenum glPointParameterfEXT :: GLenum -> GLfloat -> IO () glPointParameterfvEXT :: GLenum -> Ptr GLfloat -> IO () -- | The EXT_polygon_offset_clamp extension. module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum glPolygonOffsetClampEXT :: GLfloat -> GLfloat -> GLfloat -> IO () -- | The EXT_polygon_offset extension. module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset gl_POLYGON_OFFSET_BIAS_EXT :: GLenum gl_POLYGON_OFFSET_EXT :: GLenum gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum glPolygonOffsetEXT :: GLfloat -> GLfloat -> IO () -- | The EXT_provoking_vertex extension. module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum gl_LAST_VERTEX_CONVENTION_EXT :: GLenum gl_PROVOKING_VERTEX_EXT :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum glProvokingVertexEXT :: GLenum -> IO () -- | The EXT_raster_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum glRasterSamplesEXT :: GLuint -> GLboolean -> IO () -- | The EXT_secondary_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor gl_COLOR_SUM_EXT :: GLenum gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum glSecondaryColor3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO () glSecondaryColor3bvEXT :: Ptr GLbyte -> IO () glSecondaryColor3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO () glSecondaryColor3dvEXT :: Ptr GLdouble -> IO () glSecondaryColor3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO () glSecondaryColor3fvEXT :: Ptr GLfloat -> IO () glSecondaryColor3iEXT :: GLint -> GLint -> GLint -> IO () glSecondaryColor3ivEXT :: Ptr GLint -> IO () glSecondaryColor3sEXT :: GLshort -> GLshort -> GLshort -> IO () glSecondaryColor3svEXT :: Ptr GLshort -> IO () glSecondaryColor3ubEXT :: GLubyte -> GLubyte -> GLubyte -> IO () glSecondaryColor3ubvEXT :: Ptr GLubyte -> IO () glSecondaryColor3uiEXT :: GLuint -> GLuint -> GLuint -> IO () glSecondaryColor3uivEXT :: Ptr GLuint -> IO () glSecondaryColor3usEXT :: GLushort -> GLushort -> GLushort -> IO () glSecondaryColor3usvEXT :: Ptr GLushort -> IO () glSecondaryColorPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | The EXT_separate_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects gl_ACTIVE_PROGRAM_EXT :: GLenum glActiveProgramEXT :: GLuint -> IO () glCreateShaderProgramEXT :: GLenum -> Ptr GLchar -> IO GLuint glUseShaderProgramEXT :: GLenum -> GLuint -> IO () -- | The EXT_shader_image_load_store extension. module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore gl_ALL_BARRIER_BITS_EXT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield gl_IMAGE_1D_ARRAY_EXT :: GLenum gl_IMAGE_1D_EXT :: GLenum gl_IMAGE_2D_ARRAY_EXT :: GLenum gl_IMAGE_2D_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_IMAGE_2D_RECT_EXT :: GLenum gl_IMAGE_3D_EXT :: GLenum gl_IMAGE_BINDING_ACCESS_EXT :: GLenum gl_IMAGE_BINDING_FORMAT_EXT :: GLenum gl_IMAGE_BINDING_LAYERED_EXT :: GLenum gl_IMAGE_BINDING_LAYER_EXT :: GLenum gl_IMAGE_BINDING_LEVEL_EXT :: GLenum gl_IMAGE_BINDING_NAME_EXT :: GLenum gl_IMAGE_BUFFER_EXT :: GLenum gl_IMAGE_CUBE_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_EXT :: GLenum gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_INT_IMAGE_2D_RECT_EXT :: GLenum gl_INT_IMAGE_3D_EXT :: GLenum gl_INT_IMAGE_BUFFER_EXT :: GLenum gl_INT_IMAGE_CUBE_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum gl_MAX_IMAGE_SAMPLES_EXT :: GLenum gl_MAX_IMAGE_UNITS_EXT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield glBindImageTextureEXT :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO () glMemoryBarrierEXT :: GLbitfield -> IO () -- | The EXT_stencil_clear_tag extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum gl_STENCIL_TAG_BITS_EXT :: GLenum glStencilClearTagEXT :: GLsizei -> GLuint -> IO () -- | The EXT_stencil_two_side extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide gl_ACTIVE_STENCIL_FACE_EXT :: GLenum gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum glActiveStencilFaceEXT :: GLenum -> IO () -- | The EXT_subtexture extension. module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture glTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | The EXT_texture3D extension. module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum gl_PACK_IMAGE_HEIGHT_EXT :: GLenum gl_PACK_SKIP_IMAGES_EXT :: GLenum gl_PROXY_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_DEPTH_EXT :: GLenum gl_TEXTURE_WRAP_R_EXT :: GLenum gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum gl_UNPACK_SKIP_IMAGES_EXT :: GLenum glTexImage3DEXT :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | The EXT_texture_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_1D_ARRAY_EXT :: GLenum gl_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | The EXT_texture_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum glTexBufferEXT :: GLenum -> GLenum -> GLuint -> IO () -- | The EXT_texture_filter_minmax extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum glRasterSamplesEXT :: GLuint -> GLboolean -> IO () -- | The EXT_texture_integer extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger gl_ALPHA16I_EXT :: GLenum gl_ALPHA16UI_EXT :: GLenum gl_ALPHA32I_EXT :: GLenum gl_ALPHA32UI_EXT :: GLenum gl_ALPHA8I_EXT :: GLenum gl_ALPHA8UI_EXT :: GLenum gl_ALPHA_INTEGER_EXT :: GLenum gl_BGRA_INTEGER_EXT :: GLenum gl_BGR_INTEGER_EXT :: GLenum gl_BLUE_INTEGER_EXT :: GLenum gl_GREEN_INTEGER_EXT :: GLenum gl_INTENSITY16I_EXT :: GLenum gl_INTENSITY16UI_EXT :: GLenum gl_INTENSITY32I_EXT :: GLenum gl_INTENSITY32UI_EXT :: GLenum gl_INTENSITY8I_EXT :: GLenum gl_INTENSITY8UI_EXT :: GLenum gl_LUMINANCE16I_EXT :: GLenum gl_LUMINANCE16UI_EXT :: GLenum gl_LUMINANCE32I_EXT :: GLenum gl_LUMINANCE32UI_EXT :: GLenum gl_LUMINANCE8I_EXT :: GLenum gl_LUMINANCE8UI_EXT :: GLenum gl_LUMINANCE_ALPHA16I_EXT :: GLenum gl_LUMINANCE_ALPHA16UI_EXT :: GLenum gl_LUMINANCE_ALPHA32I_EXT :: GLenum gl_LUMINANCE_ALPHA32UI_EXT :: GLenum gl_LUMINANCE_ALPHA8I_EXT :: GLenum gl_LUMINANCE_ALPHA8UI_EXT :: GLenum gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum gl_LUMINANCE_INTEGER_EXT :: GLenum gl_RED_INTEGER_EXT :: GLenum gl_RGB16I_EXT :: GLenum gl_RGB16UI_EXT :: GLenum gl_RGB32I_EXT :: GLenum gl_RGB32UI_EXT :: GLenum gl_RGB8I_EXT :: GLenum gl_RGB8UI_EXT :: GLenum gl_RGBA16I_EXT :: GLenum gl_RGBA16UI_EXT :: GLenum gl_RGBA32I_EXT :: GLenum gl_RGBA32UI_EXT :: GLenum gl_RGBA8I_EXT :: GLenum gl_RGBA8UI_EXT :: GLenum gl_RGBA_INTEGER_EXT :: GLenum gl_RGBA_INTEGER_MODE_EXT :: GLenum gl_RGB_INTEGER_EXT :: GLenum glClearColorIiEXT :: GLint -> GLint -> GLint -> GLint -> IO () glClearColorIuiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO () glGetTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glGetTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO () glTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO () glTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | The EXT_texture_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject gl_TEXTURE_1D_BINDING_EXT :: GLenum gl_TEXTURE_2D_BINDING_EXT :: GLenum gl_TEXTURE_3D_BINDING_EXT :: GLenum gl_TEXTURE_PRIORITY_EXT :: GLenum gl_TEXTURE_RESIDENT_EXT :: GLenum glAreTexturesResidentEXT :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean glBindTextureEXT :: GLenum -> GLuint -> IO () glDeleteTexturesEXT :: GLsizei -> Ptr GLuint -> IO () glGenTexturesEXT :: GLsizei -> Ptr GLuint -> IO () glIsTextureEXT :: GLuint -> IO GLboolean glPrioritizeTexturesEXT :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO () -- | The EXT_texture_perturb_normal extension. module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal gl_PERTURB_EXT :: GLenum gl_TEXTURE_NORMAL_EXT :: GLenum glTextureNormalEXT :: GLenum -> IO () -- | The EXT_timer_query extension. module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery gl_TIME_ELAPSED_EXT :: GLenum glGetQueryObjecti64vEXT :: GLuint -> GLenum -> Ptr GLint64 -> IO () glGetQueryObjectui64vEXT :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | The EXT_transform_feedback extension. module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback gl_INTERLEAVED_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum gl_PRIMITIVES_GENERATED_EXT :: GLenum gl_RASTERIZER_DISCARD_EXT :: GLenum gl_SEPARATE_ATTRIBS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum glBeginTransformFeedbackEXT :: GLenum -> IO () glBindBufferBaseEXT :: GLenum -> GLuint -> GLuint -> IO () glBindBufferOffsetEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> IO () glBindBufferRangeEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () glEndTransformFeedbackEXT :: IO () glGetTransformFeedbackVaryingEXT :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () glTransformFeedbackVaryingsEXT :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | The EXT_vertex_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray gl_COLOR_ARRAY_COUNT_EXT :: GLenum gl_COLOR_ARRAY_EXT :: GLenum gl_COLOR_ARRAY_POINTER_EXT :: GLenum gl_COLOR_ARRAY_SIZE_EXT :: GLenum gl_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_COLOR_ARRAY_TYPE_EXT :: GLenum gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum gl_EDGE_FLAG_ARRAY_EXT :: GLenum gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_COUNT_EXT :: GLenum gl_INDEX_ARRAY_EXT :: GLenum gl_INDEX_ARRAY_POINTER_EXT :: GLenum gl_INDEX_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_TYPE_EXT :: GLenum gl_NORMAL_ARRAY_COUNT_EXT :: GLenum gl_NORMAL_ARRAY_EXT :: GLenum gl_NORMAL_ARRAY_POINTER_EXT :: GLenum gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum gl_NORMAL_ARRAY_TYPE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_ARRAY_COUNT_EXT :: GLenum gl_VERTEX_ARRAY_EXT :: GLenum gl_VERTEX_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_ARRAY_TYPE_EXT :: GLenum glArrayElementEXT :: GLint -> IO () glColorPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glDrawArraysEXT :: GLenum -> GLint -> GLsizei -> IO () glEdgeFlagPointerEXT :: GLsizei -> GLsizei -> Ptr GLboolean -> IO () glGetPointervEXT :: GLenum -> Ptr (Ptr a) -> IO () glIndexPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glNormalPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glTexCoordPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () glVertexPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () -- | The EXT_vertex_attrib_64bit extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit gl_DOUBLE :: GLenum gl_DOUBLE_MAT2_EXT :: GLenum gl_DOUBLE_MAT2x3_EXT :: GLenum gl_DOUBLE_MAT2x4_EXT :: GLenum gl_DOUBLE_MAT3_EXT :: GLenum gl_DOUBLE_MAT3x2_EXT :: GLenum gl_DOUBLE_MAT3x4_EXT :: GLenum gl_DOUBLE_MAT4_EXT :: GLenum gl_DOUBLE_MAT4x2_EXT :: GLenum gl_DOUBLE_MAT4x3_EXT :: GLenum gl_DOUBLE_VEC2_EXT :: GLenum gl_DOUBLE_VEC3_EXT :: GLenum gl_DOUBLE_VEC4_EXT :: GLenum glGetVertexAttribLdvEXT :: GLuint -> GLenum -> Ptr GLdouble -> IO () glVertexAttribL1dEXT :: GLuint -> GLdouble -> IO () glVertexAttribL1dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL2dEXT :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttribL2dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL3dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttribL3dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribL4dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttribL4dvEXT :: GLuint -> Ptr GLdouble -> IO () glVertexAttribLPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | The EXT_vertex_shader extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader gl_CURRENT_VERTEX_EXT :: GLenum gl_FULL_RANGE_EXT :: GLenum gl_INVARIANT_DATATYPE_EXT :: GLenum gl_INVARIANT_EXT :: GLenum gl_INVARIANT_VALUE_EXT :: GLenum gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum gl_LOCAL_CONSTANT_EXT :: GLenum gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum gl_LOCAL_EXT :: GLenum gl_MATRIX_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MVP_MATRIX_EXT :: GLenum gl_NEGATIVE_ONE_EXT :: GLenum gl_NEGATIVE_W_EXT :: GLenum gl_NEGATIVE_X_EXT :: GLenum gl_NEGATIVE_Y_EXT :: GLenum gl_NEGATIVE_Z_EXT :: GLenum gl_NORMALIZED_RANGE_EXT :: GLenum gl_ONE_EXT :: GLenum gl_OP_ADD_EXT :: GLenum gl_OP_CLAMP_EXT :: GLenum gl_OP_CROSS_PRODUCT_EXT :: GLenum gl_OP_DOT3_EXT :: GLenum gl_OP_DOT4_EXT :: GLenum gl_OP_EXP_BASE_2_EXT :: GLenum gl_OP_FLOOR_EXT :: GLenum gl_OP_FRAC_EXT :: GLenum gl_OP_INDEX_EXT :: GLenum gl_OP_LOG_BASE_2_EXT :: GLenum gl_OP_MADD_EXT :: GLenum gl_OP_MAX_EXT :: GLenum gl_OP_MIN_EXT :: GLenum gl_OP_MOV_EXT :: GLenum gl_OP_MULTIPLY_MATRIX_EXT :: GLenum gl_OP_MUL_EXT :: GLenum gl_OP_NEGATE_EXT :: GLenum gl_OP_POWER_EXT :: GLenum gl_OP_RECIP_EXT :: GLenum gl_OP_RECIP_SQRT_EXT :: GLenum gl_OP_ROUND_EXT :: GLenum gl_OP_SET_GE_EXT :: GLenum gl_OP_SET_LT_EXT :: GLenum gl_OP_SUB_EXT :: GLenum gl_OUTPUT_COLOR0_EXT :: GLenum gl_OUTPUT_COLOR1_EXT :: GLenum gl_OUTPUT_FOG_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum gl_OUTPUT_VERTEX_EXT :: GLenum gl_SCALAR_EXT :: GLenum gl_VARIANT_ARRAY_EXT :: GLenum gl_VARIANT_ARRAY_POINTER_EXT :: GLenum gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum gl_VARIANT_ARRAY_TYPE_EXT :: GLenum gl_VARIANT_DATATYPE_EXT :: GLenum gl_VARIANT_EXT :: GLenum gl_VARIANT_VALUE_EXT :: GLenum gl_VECTOR_EXT :: GLenum gl_VERTEX_SHADER_BINDING_EXT :: GLenum gl_VERTEX_SHADER_EXT :: GLenum gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_W_EXT :: GLenum gl_X_EXT :: GLenum gl_Y_EXT :: GLenum gl_ZERO_EXT :: GLenum gl_Z_EXT :: GLenum glBeginVertexShaderEXT :: IO () glBindLightParameterEXT :: GLenum -> GLenum -> IO GLuint glBindMaterialParameterEXT :: GLenum -> GLenum -> IO GLuint glBindParameterEXT :: GLenum -> IO GLuint glBindTexGenParameterEXT :: GLenum -> GLenum -> GLenum -> IO GLuint glBindTextureUnitParameterEXT :: GLenum -> GLenum -> IO GLuint glBindVertexShaderEXT :: GLuint -> IO () glDeleteVertexShaderEXT :: GLuint -> IO () glDisableVariantClientStateEXT :: GLuint -> IO () glEnableVariantClientStateEXT :: GLuint -> IO () glEndVertexShaderEXT :: IO () glExtractComponentEXT :: GLuint -> GLuint -> GLuint -> IO () glGenSymbolsEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint glGenVertexShadersEXT :: GLuint -> IO GLuint glGetInvariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetInvariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetInvariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetLocalConstantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetLocalConstantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetLocalConstantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO () glGetVariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVariantPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glInsertComponentEXT :: GLuint -> GLuint -> GLuint -> IO () glIsVariantEnabledEXT :: GLuint -> GLenum -> IO GLboolean glSetInvariantEXT :: GLuint -> GLenum -> Ptr a -> IO () glSetLocalConstantEXT :: GLuint -> GLenum -> Ptr a -> IO () glShaderOp1EXT :: GLenum -> GLuint -> GLuint -> IO () glShaderOp2EXT :: GLenum -> GLuint -> GLuint -> GLuint -> IO () glShaderOp3EXT :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glSwizzleEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glVariantPointerEXT :: GLuint -> GLenum -> GLuint -> Ptr a -> IO () glVariantbvEXT :: GLuint -> Ptr GLbyte -> IO () glVariantdvEXT :: GLuint -> Ptr GLdouble -> IO () glVariantfvEXT :: GLuint -> Ptr GLfloat -> IO () glVariantivEXT :: GLuint -> Ptr GLint -> IO () glVariantsvEXT :: GLuint -> Ptr GLshort -> IO () glVariantubvEXT :: GLuint -> Ptr GLubyte -> IO () glVariantuivEXT :: GLuint -> Ptr GLuint -> IO () glVariantusvEXT :: GLuint -> Ptr GLushort -> IO () glWriteMaskEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | The EXT_vertex_weighting extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum gl_MODELVIEW0_EXT :: GLenum gl_MODELVIEW0_MATRIX_EXT :: GLenum gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW1_EXT :: GLenum gl_MODELVIEW1_MATRIX_EXT :: GLenum gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum gl_VERTEX_WEIGHTING_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum glVertexWeightPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexWeightfEXT :: GLfloat -> IO () glVertexWeightfvEXT :: Ptr GLfloat -> IO () -- | The EXT_x11_sync_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject gl_SYNC_X11_FENCE_EXT :: GLenum glImportSyncEXT :: GLenum -> GLintptr -> GLbitfield -> IO GLsync -- | A convenience module, combining all raw modules containing EXT -- extensions. module Graphics.Rendering.OpenGL.Raw.EXT -- | The GREMEDY_frame_terminator extension. module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator glFrameTerminatorGREMEDY :: IO () -- | The GREMEDY_string_marker extension. module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker glStringMarkerGREMEDY :: GLsizei -> Ptr a -> IO () -- | A convenience module, combining all raw modules containing GREMEDY -- extensions. module Graphics.Rendering.OpenGL.Raw.GREMEDY -- | The HP_image_transform extension. module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform gl_AVERAGE_HP :: GLenum gl_CUBIC_HP :: GLenum gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum gl_IMAGE_MAG_FILTER_HP :: GLenum gl_IMAGE_MIN_FILTER_HP :: GLenum gl_IMAGE_ROTATE_ANGLE_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum gl_IMAGE_SCALE_X_HP :: GLenum gl_IMAGE_SCALE_Y_HP :: GLenum gl_IMAGE_TRANSFORM_2D_HP :: GLenum gl_IMAGE_TRANSLATE_X_HP :: GLenum gl_IMAGE_TRANSLATE_Y_HP :: GLenum gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum glGetImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO () glImageTransformParameterfHP :: GLenum -> GLenum -> GLfloat -> IO () glImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO () glImageTransformParameteriHP :: GLenum -> GLenum -> GLint -> IO () glImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO () -- | A convenience module, combining all raw modules containing HP -- extensions. module Graphics.Rendering.OpenGL.Raw.HP -- | The IBM_multimode_draw_arrays extension. module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays glMultiModeDrawArraysIBM :: Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO () glMultiModeDrawElementsIBM :: Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO () -- | The IBM_static_data extension. module Graphics.Rendering.OpenGL.Raw.IBM.StaticData gl_ALL_STATIC_DATA_IBM :: GLenum gl_STATIC_VERTEX_ARRAY_IBM :: GLenum glFlushStaticDataIBM :: GLenum -> IO () -- | The IBM_vertex_array_lists extension. module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists gl_COLOR_ARRAY_LIST_IBM :: GLenum gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum gl_INDEX_ARRAY_LIST_IBM :: GLenum gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_NORMAL_ARRAY_LIST_IBM :: GLenum gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum gl_VERTEX_ARRAY_LIST_IBM :: GLenum gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum glColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glEdgeFlagPointerListIBM :: GLint -> Ptr (Ptr GLboolean) -> GLint -> IO () glFogCoordPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glIndexPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glNormalPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glSecondaryColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glTexCoordPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () glVertexPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () -- | A convenience module, combining all raw modules containing IBM -- extensions. module Graphics.Rendering.OpenGL.Raw.IBM -- | The INGR_blend_func_separate extension. module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate glBlendFuncSeparateINGR :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | A convenience module, combining all raw modules containing INGR -- extensions. module Graphics.Rendering.OpenGL.Raw.INGR -- | The INTEL_map_texture extension. module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture gl_LAYOUT_DEFAULT_INTEL :: GLenum gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum gl_LAYOUT_LINEAR_INTEL :: GLenum gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum glMapTexture2DINTEL :: GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a) glSyncTextureINTEL :: GLuint -> IO () glUnmapTexture2DINTEL :: GLuint -> GLint -> IO () -- | The INTEL_parallel_arrays extension. module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_PARALLEL_ARRAYS_INTEL :: GLenum gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum glColorPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () glNormalPointervINTEL :: GLenum -> Ptr (Ptr a) -> IO () glTexCoordPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () glVertexPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO () -- | The INTEL_performance_query extension. module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum gl_PERFQUERY_FLUSH_INTEL :: GLenum gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_WAIT_INTEL :: GLenum glBeginPerfQueryINTEL :: GLuint -> IO () glCreatePerfQueryINTEL :: GLuint -> Ptr GLuint -> IO () glDeletePerfQueryINTEL :: GLuint -> IO () glEndPerfQueryINTEL :: GLuint -> IO () glGetFirstPerfQueryIdINTEL :: Ptr GLuint -> IO () glGetNextPerfQueryIdINTEL :: GLuint -> Ptr GLuint -> IO () glGetPerfCounterInfoINTEL :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO () glGetPerfQueryDataINTEL :: GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO () glGetPerfQueryIdByNameINTEL :: Ptr GLchar -> Ptr GLuint -> IO () glGetPerfQueryInfoINTEL :: GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO () -- | A convenience module, combining all raw modules containing INTEL -- extensions. module Graphics.Rendering.OpenGL.Raw.INTEL -- | The KHR_blend_equation_advanced extension. module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced gl_COLORBURN_KHR :: GLenum gl_COLORDODGE_KHR :: GLenum gl_DARKEN_KHR :: GLenum gl_DIFFERENCE_KHR :: GLenum gl_EXCLUSION_KHR :: GLenum gl_HARDLIGHT_KHR :: GLenum gl_HSL_COLOR_KHR :: GLenum gl_HSL_HUE_KHR :: GLenum gl_HSL_LUMINOSITY_KHR :: GLenum gl_HSL_SATURATION_KHR :: GLenum gl_LIGHTEN_KHR :: GLenum gl_MULTIPLY_KHR :: GLenum gl_OVERLAY_KHR :: GLenum gl_SCREEN_KHR :: GLenum gl_SOFTLIGHT_KHR :: GLenum glBlendBarrierKHR :: IO () -- | The KHR_debug_compatibility extension. module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility gl_BUFFER :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DISPLAY_LIST :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_QUERY :: GLenum gl_SAMPLER :: GLenum gl_SHADER :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_VERTEX_ARRAY :: GLenum -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | The KHR_debug_core extension. module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore gl_BUFFER :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_QUERY :: GLenum gl_SAMPLER :: GLenum gl_SHADER :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_VERTEX_ARRAY :: GLenum -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | The KHR_robustness extension. module Graphics.Rendering.OpenGL.Raw.KHR.Robustness gl_CONTEXT_LOST :: GLenum gl_CONTEXT_ROBUST_ACCESS :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: IO GLenum -- | Manual page for OpenGL 4.x glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | A convenience module, combining all raw modules containing KHR -- extensions. module Graphics.Rendering.OpenGL.Raw.KHR -- | The MESA_resize_buffers extension. module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers glResizeBuffersMESA :: IO () -- | The MESA_window_pos extension. module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos glWindowPos2dMESA :: GLdouble -> GLdouble -> IO () glWindowPos2dvMESA :: Ptr GLdouble -> IO () glWindowPos2fMESA :: GLfloat -> GLfloat -> IO () glWindowPos2fvMESA :: Ptr GLfloat -> IO () glWindowPos2iMESA :: GLint -> GLint -> IO () glWindowPos2ivMESA :: Ptr GLint -> IO () glWindowPos2sMESA :: GLshort -> GLshort -> IO () glWindowPos2svMESA :: Ptr GLshort -> IO () glWindowPos3dMESA :: GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos3dvMESA :: Ptr GLdouble -> IO () glWindowPos3fMESA :: GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos3fvMESA :: Ptr GLfloat -> IO () glWindowPos3iMESA :: GLint -> GLint -> GLint -> IO () glWindowPos3ivMESA :: Ptr GLint -> IO () glWindowPos3sMESA :: GLshort -> GLshort -> GLshort -> IO () glWindowPos3svMESA :: Ptr GLshort -> IO () glWindowPos4dMESA :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glWindowPos4dvMESA :: Ptr GLdouble -> IO () glWindowPos4fMESA :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glWindowPos4fvMESA :: Ptr GLfloat -> IO () glWindowPos4iMESA :: GLint -> GLint -> GLint -> GLint -> IO () glWindowPos4ivMESA :: Ptr GLint -> IO () glWindowPos4sMESA :: GLshort -> GLshort -> GLshort -> GLshort -> IO () glWindowPos4svMESA :: Ptr GLshort -> IO () -- | A convenience module, combining all raw modules containing MESA -- extensions. module Graphics.Rendering.OpenGL.Raw.MESA -- | The NV_bindless_multi_draw_indirect_count extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount glMultiDrawArraysIndirectBindlessCountNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawElementsIndirectBindlessCountNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () -- | The NV_bindless_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect glMultiDrawArraysIndirectBindlessNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () glMultiDrawElementsIndirectBindlessNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () -- | The NV_bindless_texture extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture glGetImageHandleNV :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 glGetTextureHandleNV :: GLuint -> IO GLuint64 glGetTextureSamplerHandleNV :: GLuint -> GLuint -> IO GLuint64 glIsImageHandleResidentNV :: GLuint64 -> IO GLboolean glIsTextureHandleResidentNV :: GLuint64 -> IO GLboolean glMakeImageHandleNonResidentNV :: GLuint64 -> IO () glMakeImageHandleResidentNV :: GLuint64 -> GLenum -> IO () glMakeTextureHandleNonResidentNV :: GLuint64 -> IO () glMakeTextureHandleResidentNV :: GLuint64 -> IO () glProgramUniformHandleui64NV :: GLuint -> GLint -> GLuint64 -> IO () glProgramUniformHandleui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () glUniformHandleui64NV :: GLint -> GLuint64 -> IO () glUniformHandleui64vNV :: GLint -> GLsizei -> Ptr GLuint64 -> IO () -- | The NV_blend_equation_advanced extension. module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced gl_BLEND_OVERLAP_NV :: GLenum gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum gl_BLUE_NV :: GLenum gl_COLORBURN_NV :: GLenum gl_COLORDODGE_NV :: GLenum gl_CONJOINT_NV :: GLenum gl_CONTRAST_NV :: GLenum gl_DARKEN_NV :: GLenum gl_DIFFERENCE_NV :: GLenum gl_DISJOINT_NV :: GLenum gl_DST_ATOP_NV :: GLenum gl_DST_IN_NV :: GLenum gl_DST_NV :: GLenum gl_DST_OUT_NV :: GLenum gl_DST_OVER_NV :: GLenum gl_EXCLUSION_NV :: GLenum gl_GREEN_NV :: GLenum gl_HARDLIGHT_NV :: GLenum gl_HARDMIX_NV :: GLenum gl_HSL_COLOR_NV :: GLenum gl_HSL_HUE_NV :: GLenum gl_HSL_LUMINOSITY_NV :: GLenum gl_HSL_SATURATION_NV :: GLenum gl_INVERT :: GLenum gl_INVERT_OVG_NV :: GLenum gl_INVERT_RGB_NV :: GLenum gl_LIGHTEN_NV :: GLenum gl_LINEARBURN_NV :: GLenum gl_LINEARDODGE_NV :: GLenum gl_LINEARLIGHT_NV :: GLenum gl_MINUS_CLAMPED_NV :: GLenum gl_MINUS_NV :: GLenum gl_MULTIPLY_NV :: GLenum gl_OVERLAY_NV :: GLenum gl_PINLIGHT_NV :: GLenum gl_PLUS_CLAMPED_ALPHA_NV :: GLenum gl_PLUS_CLAMPED_NV :: GLenum gl_PLUS_DARKER_NV :: GLenum gl_PLUS_NV :: GLenum gl_RED_NV :: GLenum gl_SCREEN_NV :: GLenum gl_SOFTLIGHT_NV :: GLenum gl_SRC_ATOP_NV :: GLenum gl_SRC_IN_NV :: GLenum gl_SRC_NV :: GLenum gl_SRC_OUT_NV :: GLenum gl_SRC_OVER_NV :: GLenum gl_UNCORRELATED_NV :: GLenum gl_VIVIDLIGHT_NV :: GLenum gl_XOR_NV :: GLenum gl_ZERO :: GLenum glBlendBarrierNV :: IO () glBlendParameteriNV :: GLenum -> GLint -> IO () -- | The NV_conditional_render extension. module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum gl_QUERY_BY_REGION_WAIT_NV :: GLenum gl_QUERY_NO_WAIT_NV :: GLenum gl_QUERY_WAIT_NV :: GLenum glBeginConditionalRenderNV :: GLuint -> GLenum -> IO () glEndConditionalRenderNV :: IO () -- | The NV_conservative_raster extension. module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum glSubpixelPrecisionBiasNV :: GLuint -> GLuint -> IO () -- | The NV_copy_image extension. module Graphics.Rendering.OpenGL.Raw.NV.CopyImage glCopyImageSubDataNV :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | The NV_depth_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat gl_DEPTH32F_STENCIL8_NV :: GLenum gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum gl_DEPTH_COMPONENT32F_NV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum glClearDepthdNV :: GLdouble -> IO () glDepthBoundsdNV :: GLdouble -> GLdouble -> IO () glDepthRangedNV :: GLdouble -> GLdouble -> IO () -- | The NV_draw_texture extension. module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture glDrawTextureNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | The NV_evaluators extension. module Graphics.Rendering.OpenGL.Raw.NV.Evaluators gl_EVAL_2D_NV :: GLenum gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum gl_EVAL_TRIANGULAR_2D_NV :: GLenum gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum gl_MAP_ATTRIB_U_ORDER_NV :: GLenum gl_MAP_ATTRIB_V_ORDER_NV :: GLenum gl_MAP_TESSELLATION_NV :: GLenum gl_MAX_MAP_TESSELLATION_NV :: GLenum gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum glEvalMapsNV :: GLenum -> GLenum -> IO () glGetMapAttribParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glGetMapAttribParameterivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () glGetMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO () glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO () glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () -- | The NV_explicit_multisample extension. module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum gl_SAMPLER_RENDERBUFFER_NV :: GLenum gl_SAMPLE_MASK_NV :: GLenum gl_SAMPLE_MASK_VALUE_NV :: GLenum gl_SAMPLE_POSITION_NV :: GLenum gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum gl_TEXTURE_RENDERBUFFER_NV :: GLenum gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum glGetMultisamplefvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () glSampleMaskIndexedNV :: GLuint -> GLbitfield -> IO () glTexRenderbufferNV :: GLenum -> GLuint -> IO () -- | The NV_fence extension. module Graphics.Rendering.OpenGL.Raw.NV.Fence gl_ALL_COMPLETED_NV :: GLenum gl_FENCE_CONDITION_NV :: GLenum gl_FENCE_STATUS_NV :: GLenum glDeleteFencesNV :: GLsizei -> Ptr GLuint -> IO () glFinishFenceNV :: GLuint -> IO () glGenFencesNV :: GLsizei -> Ptr GLuint -> IO () glGetFenceivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glIsFenceNV :: GLuint -> IO GLboolean glSetFenceNV :: GLuint -> GLenum -> IO () glTestFenceNV :: GLuint -> IO GLboolean -- | The NV_fragment_coverage_to_color extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum glFragmentCoverageColorNV :: GLuint -> IO () -- | The NV_fragment_program extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum gl_FRAGMENT_PROGRAM_NV :: GLenum gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum gl_MAX_TEXTURE_COORDS_NV :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum gl_PROGRAM_ERROR_STRING_NV :: GLenum glGetProgramNamedParameterdvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () glGetProgramNamedParameterfvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () glProgramNamedParameter4dNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramNamedParameter4dvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () glProgramNamedParameter4fNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramNamedParameter4fvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () -- | The NV_framebuffer_mixed_samples extension. module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples gl_COLOR_SAMPLES_NV :: GLenum gl_COVERAGE_MODULATION_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum gl_DEPTH_SAMPLES_NV :: GLenum gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum gl_STENCIL_SAMPLES_NV :: GLenum glCoverageModulationNV :: GLenum -> IO () glCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO () glGetCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO () glRasterSamplesEXT :: GLuint -> GLboolean -> IO () -- | The NV_framebuffer_multisample_coverage extension. module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum glRenderbufferStorageMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | The NV_geometry_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_PROGRAM_NV :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum glFramebufferTextureEXT :: GLenum -> GLenum -> GLuint -> GLint -> IO () glFramebufferTextureFaceEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () glProgramVertexLimitNV :: GLenum -> GLint -> IO () -- | The NV_gpu_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum glGetProgramEnvParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glGetProgramEnvParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glGetProgramLocalParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glGetProgramLocalParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramEnvParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramEnvParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glProgramEnvParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramEnvParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramEnvParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramEnvParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () glProgramLocalParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glProgramLocalParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO () glProgramLocalParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glProgramLocalParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramLocalParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramLocalParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | The NV_gpu_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum glGetProgramSubroutineParameteruivNV :: GLenum -> GLuint -> Ptr GLuint -> IO () glProgramSubroutineParametersuivNV :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | The NV_gpu_shader5 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_PATCHES :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO () glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO () glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO () glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform1i64NV :: GLint -> GLint64EXT -> IO () glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform1ui64NV :: GLint -> GLuint64EXT -> IO () glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO () glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO () glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO () glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () -- | The NV_half_float extension. module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat gl_HALF_FLOAT_NV :: GLenum glColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glColor3hvNV :: Ptr GLhalfNV -> IO () glColor4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glColor4hvNV :: Ptr GLhalfNV -> IO () glFogCoordhNV :: GLhalfNV -> IO () glFogCoordhvNV :: Ptr GLhalfNV -> IO () glMultiTexCoord1hNV :: GLenum -> GLhalfNV -> IO () glMultiTexCoord1hvNV :: GLenum -> Ptr GLhalfNV -> IO () glMultiTexCoord2hNV :: GLenum -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord2hvNV :: GLenum -> Ptr GLhalfNV -> IO () glMultiTexCoord3hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord3hvNV :: GLenum -> Ptr GLhalfNV -> IO () glMultiTexCoord4hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glMultiTexCoord4hvNV :: GLenum -> Ptr GLhalfNV -> IO () glNormal3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glNormal3hvNV :: Ptr GLhalfNV -> IO () glSecondaryColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glSecondaryColor3hvNV :: Ptr GLhalfNV -> IO () glTexCoord1hNV :: GLhalfNV -> IO () glTexCoord1hvNV :: Ptr GLhalfNV -> IO () glTexCoord2hNV :: GLhalfNV -> GLhalfNV -> IO () glTexCoord2hvNV :: Ptr GLhalfNV -> IO () glTexCoord3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glTexCoord3hvNV :: Ptr GLhalfNV -> IO () glTexCoord4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glTexCoord4hvNV :: Ptr GLhalfNV -> IO () glVertex2hNV :: GLhalfNV -> GLhalfNV -> IO () glVertex2hvNV :: Ptr GLhalfNV -> IO () glVertex3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertex3hvNV :: Ptr GLhalfNV -> IO () glVertex4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertex4hvNV :: Ptr GLhalfNV -> IO () glVertexAttrib1hNV :: GLuint -> GLhalfNV -> IO () glVertexAttrib1hvNV :: GLuint -> Ptr GLhalfNV -> IO () glVertexAttrib2hNV :: GLuint -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib2hvNV :: GLuint -> Ptr GLhalfNV -> IO () glVertexAttrib3hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib3hvNV :: GLuint -> Ptr GLhalfNV -> IO () glVertexAttrib4hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () glVertexAttrib4hvNV :: GLuint -> Ptr GLhalfNV -> IO () glVertexAttribs1hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs2hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs3hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexAttribs4hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO () glVertexWeighthNV :: GLhalfNV -> IO () glVertexWeighthvNV :: Ptr GLhalfNV -> IO () -- | The NV_internalformat_sample_query extension. module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery gl_CONFORMANT_NV :: GLenum gl_MULTISAMPLES_NV :: GLenum gl_RENDERBUFFER :: GLenum gl_SUPERSAMPLE_SCALE_X_NV :: GLenum gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum glGetInternalformatSampleivNV :: GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | The NV_occlusion_query extension. module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum gl_PIXEL_COUNTER_BITS_NV :: GLenum gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum gl_PIXEL_COUNT_NV :: GLenum glBeginOcclusionQueryNV :: GLuint -> IO () glDeleteOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO () glEndOcclusionQueryNV :: IO () glGenOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO () glGetOcclusionQueryivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetOcclusionQueryuivNV :: GLuint -> GLenum -> Ptr GLuint -> IO () glIsOcclusionQueryNV :: GLuint -> IO GLboolean -- | The NV_parameter_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum glProgramBufferParametersIivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO () glProgramBufferParametersIuivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO () glProgramBufferParametersfvNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | The NV_path_rendering_compatibility extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility gl_2_BYTES_NV :: GLenum gl_3_BYTES_NV :: GLenum gl_4_BYTES_NV :: GLenum gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ARC_TO_NV :: GLubyte gl_BEVEL_NV :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLOSE_PATH_NV :: GLubyte gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONSTANT_NV :: GLenum gl_CONVEX_HULL_NV :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_EYE_LINEAR_NV :: GLenum gl_FILE_NAME_NV :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FRAGMENT_INPUT_NV :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_ITALIC_BIT_NV :: GLbitfield gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LINE_TO_NV :: GLubyte gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_OBJECT_LINEAR_NV :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FOG_GEN_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RECT_NV :: GLubyte gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RESTART_PATH_NV :: GLubyte gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SQUARE_NV :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRIANGULAR_NV :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte glCopyPathNV :: GLuint -> GLuint -> IO () glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverFillPathNV :: GLuint -> GLenum -> IO () glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverStrokePathNV :: GLuint -> GLenum -> IO () glDeletePathsNV :: GLuint -> GLsizei -> IO () glGenPathsNV :: GLsizei -> IO GLuint glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO () glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO () glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO () glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO () glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO () glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO () glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO () glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO () glIsPathNV :: GLuint -> IO GLboolean glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoverDepthFuncNV :: GLenum -> IO () glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glPathFogGenNV :: GLenum -> IO () glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO () glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO () glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO () glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO () glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO () glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO () glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO () glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO () glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO () glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO () glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO () glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO () glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO () glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO () glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | The NV_path_rendering_core extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ARC_TO_NV :: GLubyte gl_BEVEL_NV :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLOSE_PATH_NV :: GLubyte gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONVEX_HULL_NV :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_FILE_NAME_NV :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FRAGMENT_INPUT_NV :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_ITALIC_BIT_NV :: GLbitfield gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LINE_TO_NV :: GLubyte gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RECT_NV :: GLubyte gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RESTART_PATH_NV :: GLubyte gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SQUARE_NV :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRIANGULAR_NV :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte glCopyPathNV :: GLuint -> GLuint -> IO () glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverFillPathNV :: GLuint -> GLenum -> IO () glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glCoverStrokePathNV :: GLuint -> GLenum -> IO () glDeletePathsNV :: GLuint -> GLsizei -> IO () glGenPathsNV :: GLsizei -> IO GLuint glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO () glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO () glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO () glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO () glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO () glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO () glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO () glIsPathNV :: GLuint -> IO GLboolean glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO () glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO () glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO () glPathCoverDepthFuncNV :: GLenum -> IO () glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO () glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO () glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO () glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO () glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO () glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO () glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO () glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO () glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO () glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO () glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO () glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO () glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO () glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | The NV_pixel_data_range extension. module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum glFlushPixelDataRangeNV :: GLenum -> IO () glPixelDataRangeNV :: GLenum -> GLsizei -> Ptr a -> IO () -- | The NV_point_sprite extension. module Graphics.Rendering.OpenGL.Raw.NV.PointSprite gl_COORD_REPLACE_NV :: GLenum gl_POINT_SPRITE_NV :: GLenum gl_POINT_SPRITE_R_MODE_NV :: GLenum glPointParameteriNV :: GLenum -> GLint -> IO () glPointParameterivNV :: GLenum -> Ptr GLint -> IO () -- | The NV_present_video extension. module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo gl_CURRENT_TIME_NV :: GLenum gl_FIELDS_NV :: GLenum gl_FRAME_NV :: GLenum gl_NUM_FILL_STREAMS_NV :: GLenum gl_PRESENT_DURATION_NV :: GLenum gl_PRESENT_TIME_NV :: GLenum glGetVideoi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO () glGetVideoivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glGetVideouivNV :: GLuint -> GLenum -> Ptr GLuint -> IO () glPresentFrameDualFillNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO () glPresentFrameKeyedNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO () -- | The NV_primitive_restart extension. module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum gl_PRIMITIVE_RESTART_NV :: GLenum glPrimitiveRestartIndexNV :: GLuint -> IO () glPrimitiveRestartNV :: IO () -- | The NV_register_combiners2 extension. module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 gl_PER_STAGE_CONSTANTS_NV :: GLenum glCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | The NV_register_combiners extension. module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum gl_COLOR_SUM_CLAMP_NV :: GLenum gl_COMBINER0_NV :: GLenum gl_COMBINER1_NV :: GLenum gl_COMBINER2_NV :: GLenum gl_COMBINER3_NV :: GLenum gl_COMBINER4_NV :: GLenum gl_COMBINER5_NV :: GLenum gl_COMBINER6_NV :: GLenum gl_COMBINER7_NV :: GLenum gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum gl_COMBINER_AB_OUTPUT_NV :: GLenum gl_COMBINER_BIAS_NV :: GLenum gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum gl_COMBINER_CD_OUTPUT_NV :: GLenum gl_COMBINER_COMPONENT_USAGE_NV :: GLenum gl_COMBINER_INPUT_NV :: GLenum gl_COMBINER_MAPPING_NV :: GLenum gl_COMBINER_MUX_SUM_NV :: GLenum gl_COMBINER_SCALE_NV :: GLenum gl_COMBINER_SUM_OUTPUT_NV :: GLenum gl_CONSTANT_COLOR0_NV :: GLenum gl_CONSTANT_COLOR1_NV :: GLenum gl_DISCARD_NV :: GLenum gl_EXPAND_NEGATE_NV :: GLenum gl_EXPAND_NORMAL_NV :: GLenum gl_E_TIMES_F_NV :: GLenum gl_FOG :: GLenum gl_HALF_BIAS_NEGATE_NV :: GLenum gl_HALF_BIAS_NORMAL_NV :: GLenum gl_MAX_GENERAL_COMBINERS_NV :: GLenum gl_NONE :: GLenum gl_NUM_GENERAL_COMBINERS_NV :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_REGISTER_COMBINERS_NV :: GLenum gl_SCALE_BY_FOUR_NV :: GLenum gl_SCALE_BY_ONE_HALF_NV :: GLenum gl_SCALE_BY_TWO_NV :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SIGNED_IDENTITY_NV :: GLenum gl_SIGNED_NEGATE_NV :: GLenum gl_SPARE0_NV :: GLenum gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum gl_SPARE1_NV :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_UNSIGNED_IDENTITY_NV :: GLenum gl_UNSIGNED_INVERT_NV :: GLenum gl_VARIABLE_A_NV :: GLenum gl_VARIABLE_B_NV :: GLenum gl_VARIABLE_C_NV :: GLenum gl_VARIABLE_D_NV :: GLenum gl_VARIABLE_E_NV :: GLenum gl_VARIABLE_F_NV :: GLenum gl_VARIABLE_G_NV :: GLenum gl_ZERO :: GLenum glCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO () glCombinerOutputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO () glCombinerParameterfNV :: GLenum -> GLfloat -> IO () glCombinerParameterfvNV :: GLenum -> Ptr GLfloat -> IO () glCombinerParameteriNV :: GLenum -> GLint -> IO () glCombinerParameterivNV :: GLenum -> Ptr GLint -> IO () glFinalCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> IO () glGetCombinerInputParameterfvNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCombinerInputParameterivNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetCombinerOutputParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () glGetCombinerOutputParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () glGetFinalCombinerInputParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFinalCombinerInputParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO () -- | The NV_sample_locations extension. module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum gl_SAMPLE_LOCATION_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum glFramebufferSampleLocationsfvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glNamedFramebufferSampleLocationsfvNV :: GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glResolveDepthValuesNV :: IO () -- | The NV_shader_buffer_load extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad gl_BUFFER_GPU_ADDRESS_NV :: GLenum gl_GPU_ADDRESS_NV :: GLenum gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum glGetBufferParameterui64vNV :: GLenum -> GLenum -> Ptr GLuint64EXT -> IO () glGetIntegerui64vNV :: GLenum -> Ptr GLuint64EXT -> IO () glGetNamedBufferParameterui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO () glIsBufferResidentNV :: GLenum -> IO GLboolean glIsNamedBufferResidentNV :: GLuint -> IO GLboolean glMakeBufferNonResidentNV :: GLenum -> IO () glMakeBufferResidentNV :: GLenum -> GLenum -> IO () glMakeNamedBufferNonResidentNV :: GLuint -> IO () glMakeNamedBufferResidentNV :: GLuint -> GLenum -> IO () glProgramUniformui64NV :: GLuint -> GLint -> GLuint64EXT -> IO () glProgramUniformui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () glUniformui64NV :: GLint -> GLuint64EXT -> IO () glUniformui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO () -- | The NV_texture_barrier extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier glTextureBarrierNV :: IO () -- | The NV_texture_multisample extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum glTexImage2DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () glTexImage3DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage2DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage2DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage3DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () glTextureImage3DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | The NV_transform_feedback2 extension. module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum gl_TRANSFORM_FEEDBACK_NV :: GLenum glBindTransformFeedbackNV :: GLenum -> GLuint -> IO () glDeleteTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO () glDrawTransformFeedbackNV :: GLenum -> GLuint -> IO () glGenTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO () glIsTransformFeedbackNV :: GLuint -> IO GLboolean glPauseTransformFeedbackNV :: IO () glResumeTransformFeedbackNV :: IO () -- | The NV_transform_feedback extension. module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback gl_ACTIVE_VARYINGS_NV :: GLenum gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum gl_BACK_PRIMARY_COLOR_NV :: GLenum gl_BACK_SECONDARY_COLOR_NV :: GLenum gl_CLIP_DISTANCE_NV :: GLenum gl_GENERIC_ATTRIB_NV :: GLenum gl_INTERLEAVED_ATTRIBS_NV :: GLenum gl_LAYER_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum gl_NEXT_BUFFER_NV :: GLenum gl_PRIMITIVES_GENERATED_NV :: GLenum gl_PRIMITIVE_ID_NV :: GLenum gl_RASTERIZER_DISCARD_NV :: GLenum gl_SEPARATE_ATTRIBS_NV :: GLenum gl_SKIP_COMPONENTS1_NV :: GLenum gl_SKIP_COMPONENTS2_NV :: GLenum gl_SKIP_COMPONENTS3_NV :: GLenum gl_SKIP_COMPONENTS4_NV :: GLenum gl_TEXTURE_COORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum gl_VERTEX_ID_NV :: GLenum glActiveVaryingNV :: GLuint -> Ptr GLchar -> IO () glBeginTransformFeedbackNV :: GLenum -> IO () glBindBufferBaseNV :: GLenum -> GLuint -> GLuint -> IO () glBindBufferOffsetNV :: GLenum -> GLuint -> GLuint -> GLintptr -> IO () glBindBufferRangeNV :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () glEndTransformFeedbackNV :: IO () glGetActiveVaryingNV :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO () glGetVaryingLocationNV :: GLuint -> Ptr GLchar -> IO GLint glTransformFeedbackAttribsNV :: GLsizei -> Ptr GLint -> GLenum -> IO () glTransformFeedbackStreamAttribsNV :: GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO () glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO () -- | The NV_vdpau_interop extension. module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop gl_SURFACE_MAPPED_NV :: GLenum gl_SURFACE_REGISTERED_NV :: GLenum gl_SURFACE_STATE_NV :: GLenum gl_WRITE_DISCARD_NV :: GLenum glVDPAUFiniNV :: IO () glVDPAUGetSurfaceivNV :: GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () glVDPAUInitNV :: Ptr a -> Ptr b -> IO () glVDPAUIsSurfaceNV :: GLvdpauSurfaceNV -> IO GLboolean glVDPAUMapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO () glVDPAURegisterOutputSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV glVDPAUSurfaceAccessNV :: GLvdpauSurfaceNV -> GLenum -> IO () glVDPAUUnmapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO () glVDPAUUnregisterSurfaceNV :: GLvdpauSurfaceNV -> IO () -- | The NV_vertex_array_range extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_NV :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum glFlushVertexArrayRangeNV :: IO () glVertexArrayRangeNV :: GLsizei -> Ptr a -> IO () -- | The NV_vertex_attrib_integer_64bit extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit gl_INT64_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum glGetVertexAttribLi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO () glGetVertexAttribLui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO () glVertexAttribL1i64NV :: GLuint -> GLint64EXT -> IO () glVertexAttribL1i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL1ui64NV :: GLuint -> GLuint64EXT -> IO () glVertexAttribL1ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () glVertexAttribL2i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL2i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL2ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL2ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () glVertexAttribL3i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL3i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL3ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL3ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () glVertexAttribL4i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () glVertexAttribL4i64vNV :: GLuint -> Ptr GLint64EXT -> IO () glVertexAttribL4ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () glVertexAttribL4ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO () glVertexAttribLFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO () -- | The NV_vertex_buffer_unified_memory extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory gl_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_COLOR_ARRAY_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum gl_DRAW_INDIRECT_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum gl_INDEX_ARRAY_ADDRESS_NV :: GLenum gl_INDEX_ARRAY_LENGTH_NV :: GLenum gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum gl_NORMAL_ARRAY_LENGTH_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum glBufferAddressRangeNV :: GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO () glColorFormatNV :: GLint -> GLenum -> GLsizei -> IO () glEdgeFlagFormatNV :: GLsizei -> IO () glFogCoordFormatNV :: GLenum -> GLsizei -> IO () glGetIntegerui64i_vNV :: GLenum -> GLuint -> Ptr GLuint64EXT -> IO () glIndexFormatNV :: GLenum -> GLsizei -> IO () glNormalFormatNV :: GLenum -> GLsizei -> IO () glSecondaryColorFormatNV :: GLint -> GLenum -> GLsizei -> IO () glTexCoordFormatNV :: GLint -> GLenum -> GLsizei -> IO () glVertexAttribFormatNV :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO () glVertexAttribIFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO () glVertexFormatNV :: GLint -> GLenum -> GLsizei -> IO () -- | The NV_vertex_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum glGetVertexAttribIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO () glVertexAttribI1iEXT :: GLuint -> GLint -> IO () glVertexAttribI1ivEXT :: GLuint -> Ptr GLint -> IO () glVertexAttribI1uiEXT :: GLuint -> GLuint -> IO () glVertexAttribI1uivEXT :: GLuint -> Ptr GLuint -> IO () glVertexAttribI2iEXT :: GLuint -> GLint -> GLint -> IO () glVertexAttribI2ivEXT :: GLuint -> Ptr GLint -> IO () glVertexAttribI2uiEXT :: GLuint -> GLuint -> GLuint -> IO () glVertexAttribI2uivEXT :: GLuint -> Ptr GLuint -> IO () glVertexAttribI3iEXT :: GLuint -> GLint -> GLint -> GLint -> IO () glVertexAttribI3ivEXT :: GLuint -> Ptr GLint -> IO () glVertexAttribI3uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO () glVertexAttribI3uivEXT :: GLuint -> Ptr GLuint -> IO () glVertexAttribI4bvEXT :: GLuint -> Ptr GLbyte -> IO () glVertexAttribI4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () glVertexAttribI4ivEXT :: GLuint -> Ptr GLint -> IO () glVertexAttribI4svEXT :: GLuint -> Ptr GLshort -> IO () glVertexAttribI4ubvEXT :: GLuint -> Ptr GLubyte -> IO () glVertexAttribI4uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () glVertexAttribI4uivEXT :: GLuint -> Ptr GLuint -> IO () glVertexAttribI4usvEXT :: GLuint -> Ptr GLushort -> IO () glVertexAttribIPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | The NV_vertex_program extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram gl_ATTRIB_ARRAY_POINTER_NV :: GLenum gl_ATTRIB_ARRAY_SIZE_NV :: GLenum gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum gl_ATTRIB_ARRAY_TYPE_NV :: GLenum gl_CURRENT_ATTRIB_NV :: GLenum gl_CURRENT_MATRIX_NV :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum gl_IDENTITY_NV :: GLenum gl_INVERSE_NV :: GLenum gl_INVERSE_TRANSPOSE_NV :: GLenum gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum gl_MATRIX0_NV :: GLenum gl_MATRIX1_NV :: GLenum gl_MATRIX2_NV :: GLenum gl_MATRIX3_NV :: GLenum gl_MATRIX4_NV :: GLenum gl_MATRIX5_NV :: GLenum gl_MATRIX6_NV :: GLenum gl_MATRIX7_NV :: GLenum gl_MAX_TRACK_MATRICES_NV :: GLenum gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum gl_MODELVIEW_PROJECTION_NV :: GLenum gl_PROGRAM_ERROR_POSITION_NV :: GLenum gl_PROGRAM_LENGTH_NV :: GLenum gl_PROGRAM_PARAMETER_NV :: GLenum gl_PROGRAM_RESIDENT_NV :: GLenum gl_PROGRAM_STRING_NV :: GLenum gl_PROGRAM_TARGET_NV :: GLenum gl_TRACK_MATRIX_NV :: GLenum gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum gl_TRANSPOSE_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum gl_VERTEX_PROGRAM_BINDING_NV :: GLenum gl_VERTEX_PROGRAM_NV :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum gl_VERTEX_STATE_PROGRAM_NV :: GLenum glAreProgramsResidentNV :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean glBindProgramNV :: GLenum -> GLuint -> IO () glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO () glExecuteProgramNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO () glGetProgramParameterdvNV :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO () glGetProgramParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO () glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glGetTrackMatrixivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glIsProgramNV :: GLuint -> IO GLboolean glLoadProgramNV :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO () glProgramParameter4dNV :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramParameter4dvNV :: GLenum -> GLuint -> Ptr GLdouble -> IO () glProgramParameter4fNV :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glProgramParameter4fvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO () glProgramParameters4dvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO () glProgramParameters4fvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () glRequestResidentProgramsNV :: GLsizei -> Ptr GLuint -> IO () glTrackMatrixNV :: GLenum -> GLuint -> GLenum -> GLenum -> IO () glVertexAttrib1dNV :: GLuint -> GLdouble -> IO () glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib1fNV :: GLuint -> GLfloat -> IO () glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib1sNV :: GLuint -> GLshort -> IO () glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO () glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO () glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO () glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO () glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO () glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO () glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO () glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO () glVertexAttrib4ubNV :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO () glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () glVertexAttribs1dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs1fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs1svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs2dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs2fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs2svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs3dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs3fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs3svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs4dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO () glVertexAttribs4fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO () glVertexAttribs4svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO () glVertexAttribs4ubvNV :: GLuint -> GLsizei -> Ptr GLubyte -> IO () -- | The NV_video_capture extension. module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture gl_FAILURE_NV :: GLenum gl_FIELD_LOWER_NV :: GLenum gl_FIELD_UPPER_NV :: GLenum gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum gl_PARTIAL_SUCCESS_NV :: GLenum gl_SUCCESS_NV :: GLenum gl_VIDEO_BUFFER_BINDING_NV :: GLenum gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum gl_VIDEO_BUFFER_NV :: GLenum gl_VIDEO_BUFFER_PITCH_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum gl_YCBAYCR8A_4224_NV :: GLenum gl_YCBYCR8_422_NV :: GLenum gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum glBeginVideoCaptureNV :: GLuint -> IO () glBindVideoCaptureStreamBufferNV :: GLuint -> GLuint -> GLenum -> GLintptrARB -> IO () glBindVideoCaptureStreamTextureNV :: GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO () glEndVideoCaptureNV :: GLuint -> IO () glGetVideoCaptureStreamdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () glGetVideoCaptureStreamfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glGetVideoCaptureStreamivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () glGetVideoCaptureivNV :: GLuint -> GLenum -> Ptr GLint -> IO () glVideoCaptureNV :: GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum glVideoCaptureStreamParameterdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () glVideoCaptureStreamParameterfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () glVideoCaptureStreamParameterivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | A convenience module, combining all raw modules containing NV -- extensions. module Graphics.Rendering.OpenGL.Raw.NV -- | The NVX_conditional_render extension. module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender glBeginConditionalRenderNVX :: GLuint -> IO () glEndConditionalRenderNVX :: IO () -- | A convenience module, combining all raw modules containing NVX -- extensions. module Graphics.Rendering.OpenGL.Raw.NVX -- | The OES_byte_coordinates extension. module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates -- | 8bit signed two's complement binary integer. type GLbyte = CSChar gl_BYTE :: GLenum glMultiTexCoord1bOES :: GLenum -> GLbyte -> IO () glMultiTexCoord1bvOES :: GLenum -> Ptr GLbyte -> IO () glMultiTexCoord2bOES :: GLenum -> GLbyte -> GLbyte -> IO () glMultiTexCoord2bvOES :: GLenum -> Ptr GLbyte -> IO () glMultiTexCoord3bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () glMultiTexCoord3bvOES :: GLenum -> Ptr GLbyte -> IO () glMultiTexCoord4bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glMultiTexCoord4bvOES :: GLenum -> Ptr GLbyte -> IO () glTexCoord1bOES :: GLbyte -> IO () glTexCoord1bvOES :: Ptr GLbyte -> IO () glTexCoord2bOES :: GLbyte -> GLbyte -> IO () glTexCoord2bvOES :: Ptr GLbyte -> IO () glTexCoord3bOES :: GLbyte -> GLbyte -> GLbyte -> IO () glTexCoord3bvOES :: Ptr GLbyte -> IO () glTexCoord4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glTexCoord4bvOES :: Ptr GLbyte -> IO () glVertex2bOES :: GLbyte -> GLbyte -> IO () glVertex2bvOES :: Ptr GLbyte -> IO () glVertex3bOES :: GLbyte -> GLbyte -> GLbyte -> IO () glVertex3bvOES :: Ptr GLbyte -> IO () glVertex4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () glVertex4bvOES :: Ptr GLbyte -> IO () -- | The OES_fixed_point extension. module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint gl_FIXED_OES :: GLenum glAccumxOES :: GLenum -> GLfixed -> IO () glAlphaFuncxOES :: GLenum -> GLfixed -> IO () glBitmapxOES :: GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO () glBlendColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glClearAccumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glClearColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glClearDepthxOES :: GLfixed -> IO () glClipPlanexOES :: GLenum -> Ptr GLfixed -> IO () glColor3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glColor3xvOES :: Ptr GLfixed -> IO () glColor4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glColor4xvOES :: Ptr GLfixed -> IO () glConvolutionParameterxOES :: GLenum -> GLenum -> GLfixed -> IO () glConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glDepthRangexOES :: GLfixed -> GLfixed -> IO () glEvalCoord1xOES :: GLfixed -> IO () glEvalCoord1xvOES :: Ptr GLfixed -> IO () glEvalCoord2xOES :: GLfixed -> GLfixed -> IO () glEvalCoord2xvOES :: Ptr GLfixed -> IO () glFeedbackBufferxOES :: GLsizei -> GLenum -> Ptr GLfixed -> IO () glFogxOES :: GLenum -> GLfixed -> IO () glFogxvOES :: GLenum -> Ptr GLfixed -> IO () glFrustumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glGetClipPlanexOES :: GLenum -> Ptr GLfixed -> IO () glGetConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetFixedvOES :: GLenum -> Ptr GLfixed -> IO () glGetHistogramParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetLightxOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetMapxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO () glGetPixelMapxv :: GLenum -> GLint -> Ptr GLfixed -> IO () glGetTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glGetTexLevelParameterxvOES :: GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO () glGetTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glIndexxOES :: GLfixed -> IO () glIndexxvOES :: Ptr GLfixed -> IO () glLightModelxOES :: GLenum -> GLfixed -> IO () glLightModelxvOES :: GLenum -> Ptr GLfixed -> IO () glLightxOES :: GLenum -> GLenum -> GLfixed -> IO () glLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glLineWidthxOES :: GLfixed -> IO () glLoadMatrixxOES :: Ptr GLfixed -> IO () glLoadTransposeMatrixxOES :: Ptr GLfixed -> IO () glMap1xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () glMap2xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () glMapGrid1xOES :: GLint -> GLfixed -> GLfixed -> IO () glMapGrid2xOES :: GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO () glMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glMultMatrixxOES :: Ptr GLfixed -> IO () glMultTransposeMatrixxOES :: Ptr GLfixed -> IO () glMultiTexCoord1xOES :: GLenum -> GLfixed -> IO () glMultiTexCoord1xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord2xOES :: GLenum -> GLfixed -> GLfixed -> IO () glMultiTexCoord2xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord3xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> IO () glMultiTexCoord3xvOES :: GLenum -> Ptr GLfixed -> IO () glMultiTexCoord4xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glMultiTexCoord4xvOES :: GLenum -> Ptr GLfixed -> IO () glNormal3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glNormal3xvOES :: Ptr GLfixed -> IO () glOrthoxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glPassThroughxOES :: GLfixed -> IO () glPixelMapx :: GLenum -> GLint -> Ptr GLfixed -> IO () glPixelStorex :: GLenum -> GLfixed -> IO () glPixelTransferxOES :: GLenum -> GLfixed -> IO () glPixelZoomxOES :: GLfixed -> GLfixed -> IO () glPointParameterxvOES :: GLenum -> Ptr GLfixed -> IO () glPointSizexOES :: GLfixed -> IO () glPolygonOffsetxOES :: GLfixed -> GLfixed -> IO () glPrioritizeTexturesxOES :: GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO () glRasterPos2xOES :: GLfixed -> GLfixed -> IO () glRasterPos2xvOES :: Ptr GLfixed -> IO () glRasterPos3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glRasterPos3xvOES :: Ptr GLfixed -> IO () glRasterPos4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glRasterPos4xvOES :: Ptr GLfixed -> IO () glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> IO () glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glSampleCoverageOES :: GLfixed -> GLboolean -> IO () glScalexOES :: GLfixed -> GLfixed -> GLfixed -> IO () glTexCoord1xOES :: GLfixed -> IO () glTexCoord1xvOES :: Ptr GLfixed -> IO () glTexCoord2xOES :: GLfixed -> GLfixed -> IO () glTexCoord2xvOES :: Ptr GLfixed -> IO () glTexCoord3xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glTexCoord3xvOES :: Ptr GLfixed -> IO () glTexCoord4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () glTexCoord4xvOES :: Ptr GLfixed -> IO () glTexEnvxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexGenxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTexParameterxOES :: GLenum -> GLenum -> GLfixed -> IO () glTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO () glTranslatexOES :: GLfixed -> GLfixed -> GLfixed -> IO () glVertex2xOES :: GLfixed -> IO () glVertex2xvOES :: Ptr GLfixed -> IO () glVertex3xOES :: GLfixed -> GLfixed -> IO () glVertex3xvOES :: Ptr GLfixed -> IO () glVertex4xOES :: GLfixed -> GLfixed -> GLfixed -> IO () glVertex4xvOES :: Ptr GLfixed -> IO () -- | The OES_query_matrix extension. module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix glQueryMatrixxOES :: Ptr GLfixed -> Ptr GLint -> IO GLbitfield -- | The OES_single_precision extension. module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision glClearDepthfOES :: GLclampf -> IO () glClipPlanefOES :: GLenum -> Ptr GLfloat -> IO () glDepthRangefOES :: GLclampf -> GLclampf -> IO () glFrustumfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glGetClipPlanefOES :: GLenum -> Ptr GLfloat -> IO () glOrthofOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | A convenience module, combining all raw modules containing OES -- extensions. module Graphics.Rendering.OpenGL.Raw.OES -- | The PGI_misc_hints extension. module Graphics.Rendering.OpenGL.Raw.PGI.MiscHints gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum gl_ALWAYS_FAST_HINT_PGI :: GLenum gl_ALWAYS_SOFT_HINT_PGI :: GLenum gl_BACK_NORMALS_HINT_PGI :: GLenum gl_CLIP_FAR_HINT_PGI :: GLenum gl_CLIP_NEAR_HINT_PGI :: GLenum gl_CONSERVE_MEMORY_HINT_PGI :: GLenum gl_FULL_STIPPLE_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum gl_RECLAIM_MEMORY_HINT_PGI :: GLenum gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum gl_STRICT_LIGHTING_HINT_PGI :: GLenum gl_STRICT_SCISSOR_HINT_PGI :: GLenum gl_WIDE_LINE_HINT_PGI :: GLenum glHintPGI :: GLenum -> GLint -> IO () -- | A convenience module, combining all raw modules containing PGI -- extensions. module Graphics.Rendering.OpenGL.Raw.PGI -- | The SGI_color_table extension. module Graphics.Rendering.OpenGL.Raw.SGI.ColorTable gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum gl_COLOR_TABLE_BIAS_SGI :: GLenum gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum gl_COLOR_TABLE_FORMAT_SGI :: GLenum gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum gl_COLOR_TABLE_SCALE_SGI :: GLenum gl_COLOR_TABLE_SGI :: GLenum gl_COLOR_TABLE_WIDTH_SGI :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_PROXY_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum glColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO () glColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO () glColorTableSGI :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () glCopyColorTableSGI :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () glGetColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO () glGetColorTableSGI :: GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | A convenience module, combining all raw modules containing SGI -- extensions. module Graphics.Rendering.OpenGL.Raw.SGI -- | The SGIS_detail_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_SGIS :: GLenum gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum gl_LINEAR_DETAIL_SGIS :: GLenum glDetailTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetDetailTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO () -- | The SGIS_fog_function extension. module Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction gl_FOG_FUNC_POINTS_SGIS :: GLenum gl_FOG_FUNC_SGIS :: GLenum gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum glFogFuncSGIS :: GLsizei -> Ptr GLfloat -> IO () glGetFogFuncSGIS :: Ptr GLfloat -> IO () -- | The SGIS_multisample extension. module Graphics.Rendering.OpenGL.Raw.SGIS.Multisample gl_1PASS_SGIS :: GLenum gl_2PASS_0_SGIS :: GLenum gl_2PASS_1_SGIS :: GLenum gl_4PASS_0_SGIS :: GLenum gl_4PASS_1_SGIS :: GLenum gl_4PASS_2_SGIS :: GLenum gl_4PASS_3_SGIS :: GLenum gl_MULTISAMPLE_SGIS :: GLenum gl_SAMPLES_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum gl_SAMPLE_BUFFERS_SGIS :: GLenum gl_SAMPLE_MASK_INVERT_SGIS :: GLenum gl_SAMPLE_MASK_SGIS :: GLenum gl_SAMPLE_MASK_VALUE_SGIS :: GLenum gl_SAMPLE_PATTERN_SGIS :: GLenum glSampleMaskSGIS :: GLclampf -> GLboolean -> IO () glSamplePatternSGIS :: GLenum -> IO () -- | The SGIS_pixel_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum gl_PIXEL_GROUP_COLOR_SGIS :: GLenum gl_PIXEL_TEXTURE_SGIS :: GLenum glGetPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () glGetPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO () glPixelTexGenParameterfSGIS :: GLenum -> GLfloat -> IO () glPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () glPixelTexGenParameteriSGIS :: GLenum -> GLint -> IO () glPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO () -- | The SGIS_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters gl_DISTANCE_ATTENUATION_SGIS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum gl_POINT_SIZE_MAX_SGIS :: GLenum gl_POINT_SIZE_MIN_SGIS :: GLenum glPointParameterfSGIS :: GLenum -> GLfloat -> IO () glPointParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO () -- | The SGIS_sharpen_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum gl_LINEAR_SHARPEN_SGIS :: GLenum gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum glGetSharpenTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO () glSharpenTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | The SGIS_texture4D extension. module Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum gl_PACK_IMAGE_DEPTH_SGIS :: GLenum gl_PACK_SKIP_VOLUMES_SGIS :: GLenum gl_PROXY_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_4DSIZE_SGIS :: GLenum gl_TEXTURE_4D_BINDING_SGIS :: GLenum gl_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_WRAP_Q_SGIS :: GLenum gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum glTexImage4DSGIS :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () glTexSubImage4DSGIS :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | The SGIS_texture_color_mask extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum glTextureColorMaskSGIS :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | The SGIS_texture_filter4 extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 gl_FILTER4_SGIS :: GLenum gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum glGetTexFilterFuncSGIS :: GLenum -> GLenum -> Ptr GLfloat -> IO () glTexFilterFuncSGIS :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | A convenience module, combining all raw modules containing SGIS -- extensions. module Graphics.Rendering.OpenGL.Raw.SGIS -- | The SGIX_async extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Async gl_ASYNC_MARKER_SGIX :: GLenum glAsyncMarkerSGIX :: GLuint -> IO () glDeleteAsyncMarkersSGIX :: GLuint -> GLsizei -> IO () glFinishAsyncSGIX :: Ptr GLuint -> IO GLint glGenAsyncMarkersSGIX :: GLsizei -> IO GLuint glIsAsyncMarkerSGIX :: GLuint -> IO GLboolean glPollAsyncSGIX :: Ptr GLuint -> IO GLint -- | The SGIX_flush_raster extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster glFlushRasterSGIX :: IO () -- | The SGIX_fragment_lighting extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum gl_FRAGMENT_LIGHT0_SGIX :: GLenum gl_FRAGMENT_LIGHT1_SGIX :: GLenum gl_FRAGMENT_LIGHT2_SGIX :: GLenum gl_FRAGMENT_LIGHT3_SGIX :: GLenum gl_FRAGMENT_LIGHT4_SGIX :: GLenum gl_FRAGMENT_LIGHT5_SGIX :: GLenum gl_FRAGMENT_LIGHT6_SGIX :: GLenum gl_FRAGMENT_LIGHT7_SGIX :: GLenum gl_FRAGMENT_LIGHTING_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum gl_LIGHT_ENV_MODE_SGIX :: GLenum gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum glFragmentColorMaterialSGIX :: GLenum -> GLenum -> IO () glFragmentLightModelfSGIX :: GLenum -> GLfloat -> IO () glFragmentLightModelfvSGIX :: GLenum -> Ptr GLfloat -> IO () glFragmentLightModeliSGIX :: GLenum -> GLint -> IO () glFragmentLightModelivSGIX :: GLenum -> Ptr GLint -> IO () glFragmentLightfSGIX :: GLenum -> GLenum -> GLfloat -> IO () glFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glFragmentLightiSGIX :: GLenum -> GLenum -> GLint -> IO () glFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glFragmentMaterialfSGIX :: GLenum -> GLenum -> GLfloat -> IO () glFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glFragmentMaterialiSGIX :: GLenum -> GLenum -> GLint -> IO () glFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glGetFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glGetFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO () glGetFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO () glLightEnviSGIX :: GLenum -> GLint -> IO () -- | The SGIX_framezoom extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom gl_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_FRAMEZOOM_SGIX :: GLenum gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum glFrameZoomSGIX :: GLint -> IO () -- | The SGIX_igloo_interface extension. module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface glIglooInterfaceSGIX :: GLenum -> Ptr a -> IO () -- | The SGIX_instruments extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum glGetInstrumentsSGIX :: IO GLint glInstrumentsBufferSGIX :: GLsizei -> Ptr GLint -> IO () glPollInstrumentsSGIX :: Ptr GLint -> IO GLint glReadInstrumentsSGIX :: GLint -> IO () glStartInstrumentsSGIX :: IO () glStopInstrumentsSGIX :: GLint -> IO () -- | The SGIX_list_priority extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority gl_LIST_PRIORITY_SGIX :: GLenum glGetListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO () glGetListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO () glListParameterfSGIX :: GLuint -> GLenum -> GLfloat -> IO () glListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO () glListParameteriSGIX :: GLuint -> GLenum -> GLint -> IO () glListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO () -- | The SGIX_pixel_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum gl_PIXEL_TEX_GEN_SGIX :: GLenum glPixelTexGenSGIX :: GLenum -> IO () -- | The SGIX_polynomial_ffd extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD gl_DEFORMATIONS_MASK_SGIX :: GLenum gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield gl_GEOMETRY_DEFORMATION_SGIX :: GLenum gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield gl_TEXTURE_DEFORMATION_SGIX :: GLenum glDeformSGIX :: GLbitfield -> IO () glDeformationMap3dSGIX :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () glDeformationMap3fSGIX :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () glLoadIdentityDeformationMapSGIX :: GLbitfield -> IO () -- | The SGIX_reference_plane extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum gl_REFERENCE_PLANE_SGIX :: GLenum glReferencePlaneSGIX :: Ptr GLdouble -> IO () -- | The SGIX_sprite extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Sprite gl_SPRITE_AXIAL_SGIX :: GLenum gl_SPRITE_AXIS_SGIX :: GLenum gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum gl_SPRITE_MODE_SGIX :: GLenum gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum gl_SPRITE_SGIX :: GLenum gl_SPRITE_TRANSLATION_SGIX :: GLenum glSpriteParameterfSGIX :: GLenum -> GLfloat -> IO () glSpriteParameterfvSGIX :: GLenum -> Ptr GLfloat -> IO () glSpriteParameteriSGIX :: GLenum -> GLint -> IO () glSpriteParameterivSGIX :: GLenum -> Ptr GLint -> IO () -- | The SGIX_tag_sample_buffer extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer glTagSampleBufferSGIX :: IO () -- | A convenience module, combining all raw modules containing SGIX -- extensions. module Graphics.Rendering.OpenGL.Raw.SGIX -- | The SUN_global_alpha extension. module Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum gl_GLOBAL_ALPHA_SUN :: GLenum glGlobalAlphaFactorbSUN :: GLbyte -> IO () glGlobalAlphaFactordSUN :: GLdouble -> IO () glGlobalAlphaFactorfSUN :: GLfloat -> IO () glGlobalAlphaFactoriSUN :: GLint -> IO () glGlobalAlphaFactorsSUN :: GLshort -> IO () glGlobalAlphaFactorubSUN :: GLubyte -> IO () glGlobalAlphaFactoruiSUN :: GLuint -> IO () glGlobalAlphaFactorusSUN :: GLushort -> IO () -- | The SUN_mesh_array extension. module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray gl_QUAD_MESH_SUN :: GLenum gl_TRIANGLE_MESH_SUN :: GLenum glDrawMeshArraysSUN :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | The SUN_triangle_list extension. module Graphics.Rendering.OpenGL.Raw.SUN.TriangleList gl_R1UI_C3F_V3F_SUN :: GLenum gl_R1UI_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_C4UB_V3F_SUN :: GLenum gl_R1UI_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_V3F_SUN :: GLenum gl_R1UI_V3F_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum gl_REPLACEMENT_CODE_SUN :: GLenum gl_REPLACE_MIDDLE_SUN :: GLenum gl_REPLACE_OLDEST_SUN :: GLenum gl_RESTART_SUN :: GLenum gl_TRIANGLE_LIST_SUN :: GLenum glReplacementCodePointerSUN :: GLenum -> GLsizei -> Ptr (Ptr a) -> IO () glReplacementCodeubSUN :: GLubyte -> IO () glReplacementCodeubvSUN :: Ptr GLubyte -> IO () glReplacementCodeuiSUN :: GLuint -> IO () glReplacementCodeuivSUN :: Ptr GLuint -> IO () glReplacementCodeusSUN :: GLushort -> IO () glReplacementCodeusvSUN :: Ptr GLushort -> IO () -- | The SUN_vertex extension. module Graphics.Rendering.OpenGL.Raw.SUN.Vertex glColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () glColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glColor4ubVertex2fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO () glColor4ubVertex2fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO () glColor4ubVertex3fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glColor4ubVertex3fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO () glNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiColor3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiColor4ubVertex3fSUN :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO () glReplacementCodeuiNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> IO () glTexCoord2fColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fColor4ubVertex3fSUN :: GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fColor4ubVertex3fvSUN :: Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO () glTexCoord2fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord2fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord2fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord4fColor4fNormal3fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord4fColor4fNormal3fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () glTexCoord4fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () glTexCoord4fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | A convenience module, combining all raw modules containing SUN -- extensions. module Graphics.Rendering.OpenGL.Raw.SUN -- | The SUNX_constant_data extension. module Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum glFinishTextureSUNX :: IO () -- | A convenience module, combining all raw modules containing SUNX -- extensions. module Graphics.Rendering.OpenGL.Raw.SUNX -- | The 3DFX_tbuffer extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer glTbufferMask3DFX :: GLuint -> IO () -- | A convenience module, combining all raw modules containing 3DFX -- extensions. module Graphics.Rendering.OpenGL.Raw.ThreeDFX module Graphics.Rendering.OpenGL.Raw.Version10 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SMOOTH :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () module Graphics.Rendering.OpenGL.Raw.Version11 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SMOOTH :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () module Graphics.Rendering.OpenGL.Raw.Version12 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () module Graphics.Rendering.OpenGL.Raw.Version13 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () module Graphics.Rendering.OpenGL.Raw.Version14 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Version15 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Version20 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Version21 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () module Graphics.Rendering.OpenGL.Raw.Compatibility45 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_ORIGIN :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZERO_TO_ONE :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: GLenum -> IO () -- | Manual page for OpenGL 2.x glAlphaFunc :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glBegin :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextureUnit :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: GLuint -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual page for OpenGL 2.x glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendEquationi :: GLuint -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlendFunci :: GLuint -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glCallList :: GLuint -> IO () -- | Manual page for OpenGL 2.x glCallLists :: GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: GLenum -> IO GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: GLdouble -> IO () -- | Manual page for OpenGL 4.x glClearDepthf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glClearIndex :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: GLint -> IO () -- | Manual page for OpenGL 4.x glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glClientActiveTexture :: GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum -- | Manual page for OpenGL 4.x glClipControl :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor3usv :: Ptr GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glColor4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glColor4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glColor4usv :: Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () -- | Manual page for OpenGL 2.x glColorMaterial :: GLenum -> GLenum -> IO () glColorP3ui :: GLenum -> GLuint -> IO () glColorP3uiv :: GLenum -> Ptr GLuint -> IO () glColorP4ui :: GLenum -> GLuint -> IO () glColorP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glCreateBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: IO GLuint -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: GLenum -> IO GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint -- | Manual page for OpenGL 4.x glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glDeleteLists :: GLuint -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: GLsync -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glDepthRangef :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glDisableClientState :: GLenum -> IO () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: GLintptr -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: GLenum -> GLint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: GLsizei -> Ptr GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glEdgeFlag :: GLboolean -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glEdgeFlagv :: Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: GLenum -> IO () -- | Manual page for OpenGL 2.x glEnableClientState :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: GLenum -> GLuint -> IO () -- | Manual page for OpenGL 2.x glEnd :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: IO () -- | Manual page for OpenGL 2.x glEndList :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: GLenum -> IO () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glEvalCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glEvalMesh1 :: GLenum -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint1 :: GLint -> IO () -- | Manual page for OpenGL 2.x glEvalPoint2 :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: GLenum -> GLbitfield -> IO GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glFogCoordd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoorddv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glFogCoordf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogCoordfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glFogi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glFogiv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: GLenum -> IO () -- | Manual page for OpenGL 2.x glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGenLists :: GLsizei -> IO GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: GLenum -> IO () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: GLuint -> IO () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: GLenum -> Ptr GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glGetClipPlane :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: IO GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: IO GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 4.x glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: GLenum -> IO (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: GLenum -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetUniformdv :: GLuint -> GLint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () glGetnColorTable :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: GLenum -> GLint -> GLsizei -> Ptr a -> IO () glGetnConvolutionFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnMapdv :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () glGetnMapfv :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnMapiv :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () glGetnMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () glGetnPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () glGetnPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () glGetnPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () glGetnPolygonStipple :: GLsizei -> Ptr GLubyte -> IO () glGetnSeparableFilter :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () -- | Manual page for OpenGL 4.x glGetnTexImage :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glGetnUniformdv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: GLenum -> GLenum -> IO () -- | Manual page for OpenGL 2.x glIndexMask :: GLuint -> IO () -- | Manual page for OpenGL 2.x glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glIndexd :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexdv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glIndexf :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexfv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glIndexi :: GLint -> IO () -- | Manual page for OpenGL 2.x glIndexiv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glIndexs :: GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexsv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glIndexub :: GLubyte -> IO () -- | Manual page for OpenGL 2.x glIndexubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glInitNames :: IO () -- | Manual page for OpenGL 2.x glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: GLuint -> IO () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: GLenum -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: GLenum -> GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glIsList :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: GLsync -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: GLuint -> IO GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: GLuint -> IO GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModelfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightModeli :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightModeliv :: GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLightf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLighti :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glLineStipple :: GLint -> GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: GLuint -> IO () -- | Manual page for OpenGL 2.x glListBase :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadIdentity :: IO () -- | Manual page for OpenGL 2.x glLoadMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glLoadName :: GLuint -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: GLenum -> IO () -- | Manual page for OpenGL 2.x glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) -- | Manual page for OpenGL 2.x glMaterialf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMateriali :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glMatrixMode :: GLenum -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrier :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glMinSampleShading :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultMatrixf :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: GLenum -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: GLenum -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO () glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO () glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 2.x glNewList :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glNormal3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glNormal3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glNormal3sv :: Ptr GLshort -> IO () glNormalP3ui :: GLenum -> GLuint -> IO () glNormalP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glPassThrough :: GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glPatchParameteri :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelTransferf :: GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPixelTransferi :: GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glPixelZoom :: GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glPolygonStipple :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glPopAttrib :: IO () -- | Manual page for OpenGL 2.x glPopClientAttrib :: IO () -- | Manual page for OpenGL 4.x glPopDebugGroup :: IO () -- | Manual page for OpenGL 2.x glPopMatrix :: IO () -- | Manual page for OpenGL 2.x glPopName :: IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: GLuint -> IO () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glProgramParameteri :: GLuint -> GLenum -> GLint -> IO () glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO () glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1i :: GLuint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO () glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: GLenum -> IO () -- | Manual page for OpenGL 2.x glPushAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 2.x glPushClientAttrib :: GLbitfield -> IO () -- | Manual page for OpenGL 4.x glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () -- | Manual page for OpenGL 2.x glPushMatrix :: IO () -- | Manual page for OpenGL 2.x glPushName :: GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: GLuint -> GLenum -> IO () -- | Manual page for OpenGL 2.x glRasterPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRasterPos4sv :: Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glRecti :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glRectiv :: Ptr GLint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glRectsv :: Ptr GLshort -> Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: IO () -- | Manual page for OpenGL 2.x glRenderMode :: GLenum -> IO GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: IO () -- | Manual page for OpenGL 2.x glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: GLfloat -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: GLuint -> GLbitfield -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glScaled :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glScalef :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glScissorIndexedv :: GLuint -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: Ptr GLbyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: Ptr GLubyte -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: Ptr GLushort -> IO () glSecondaryColorP3ui :: GLenum -> GLuint -> IO () glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glSelectBuffer :: GLsizei -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glShadeModel :: GLenum -> IO () -- | Manual page for OpenGL 4.x glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: GLenum -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 2.x glTexCoord1d :: GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord1f :: GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord1i :: GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord1s :: GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord1sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glTexCoord4sv :: Ptr GLshort -> IO () glTexCoordP1ui :: GLenum -> GLuint -> IO () glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP2ui :: GLenum -> GLuint -> IO () glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP3ui :: GLenum -> GLuint -> IO () glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO () glTexCoordP4ui :: GLenum -> GLuint -> IO () glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 2.x glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexEnvi :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glTexGend :: GLenum -> GLenum -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glTexGenf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glTexGeni :: GLenum -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 2.x glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: GLenum -> GLenum -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureBarrier :: IO () -- | Manual page for OpenGL 4.x glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 4.x glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glTextureParameteri :: GLuint -> GLenum -> GLint -> IO () -- | Manual page for OpenGL 4.x glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO () -- | Manual page for OpenGL 4.x glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () -- | Manual page for OpenGL 2.x glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO () glUniform1d :: GLint -> GLdouble -> IO () glUniform1dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: GLint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: GLint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform2d :: GLint -> GLdouble -> GLdouble -> IO () glUniform2dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: GLint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: GLint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform3d :: GLint -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform3dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () glUniform4d :: GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () glUniform4dv :: GLint -> GLsizei -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO () glUniformMatrix2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix2x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix3x4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x2dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () glUniformMatrix4x3dv :: GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: GLenum -> IO GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: GLuint -> IO GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: GLuint -> IO () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: GLuint -> IO () -- | Manual page for OpenGL 2.x glVertex2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex3sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glVertex4sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: GLuint -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: GLuint -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: GLuint -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: GLuint -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: GLuint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: GLuint -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: GLuint -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: GLuint -> Ptr GLdouble -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO () glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: GLuint -> GLuint -> IO () glVertexP2ui :: GLenum -> GLuint -> IO () glVertexP2uiv :: GLenum -> Ptr GLuint -> IO () glVertexP3ui :: GLenum -> GLuint -> IO () glVertexP3uiv :: GLenum -> Ptr GLuint -> IO () glVertexP4ui :: GLenum -> GLuint -> IO () glVertexP4uiv :: GLenum -> Ptr GLuint -> IO () -- | Manual page for OpenGL 2.x glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO () -- | Manual page for OpenGL 4.x glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO () -- | Manual page for OpenGL 2.x glWindowPos2d :: GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos2f :: GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos2i :: GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos2s :: GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos2sv :: Ptr GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3dv :: Ptr GLdouble -> IO () -- | Manual page for OpenGL 2.x glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3fv :: Ptr GLfloat -> IO () -- | Manual page for OpenGL 2.x glWindowPos3i :: GLint -> GLint -> GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3iv :: Ptr GLint -> IO () -- | Manual page for OpenGL 2.x glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO () -- | Manual page for OpenGL 2.x glWindowPos3sv :: Ptr GLshort -> IO () -- | A convenience module, combining the latest OpenGL compatibility -- profile plus all extensions. module Graphics.Rendering.OpenGL.Raw